문제

나는 현재 ajax.net을 사용하지 않지만 그것이 유일한 해결책이라면 그것에 열려있을 것입니다. 화면에서 자동 완성 컨트롤이 사용되어 JavaScript (JQuery)를 통해 값으로 ASP.NET 드롭 다운리스트를 채우는 데 사용합니다. 이것을 허용하기 위해 enableEventValidation = "false"를 사용해야했습니다. 선택에 옵션을 추가하고 양식이 다시 게시 된 후에는 JavaScript를 통해 ASP.NET DropdownList에 추가 한 옵션 요소의 모든 값을 얻을 수 있습니다. ?

도움이 되었습니까?

해결책

드롭 다운 목록이 옵션없이 서버를 떠나면 옵션이없는 서버 측 (ViewState)

javaScript의 구분 된 문자열과 선택 목록에 숨겨진 HTML 컨트롤에 옵션을 추가 할 수 있습니다. 그런 다음 Post-Back에서 서버면에서 한 번 제어에 반죽하십시오. 그렇지 않으면 서버에 ajax를하고 각 추가에 대해서만 드롭 다운 목록을 다시 렌더링 할 수 있습니다.

다른 팁

다음과 같은 양식에서 선택한 값을 직접 얻을 수 있습니다.

string fooBar = Request.Form[SomeDropDown.UniqueID];

이렇게하면 드롭 다운 옵션에 대해 무엇을하든 올바른 값을 반환합니다. JavaScript를 사용하여 제품 가용성을 반영하기위한 크기 선택을 기반으로 제품의 수량 드롭 다운을 변경합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top