2012-09-10 4 views
1

ryanfait.com 사용자 정의 양식 요소를 사용하여 .net 웹 응용 프로그램의 드롭 다운 목록 모양을 변경하고 있습니다. 드롭 다운 목록의 .net 포스트 백을 제외하고 모두 제대로 작동합니다. 사용자 정의 작업 요소에 대한 자바 스크립트 코드를 보았다면서 나는 onchange를 이벤트가 덮어 것으로 나타났습니다 :.net autopostback과 함께 ryanfait.com 사용자 정의 양식 요소 사용

if(!inputs[a].getAttribute("disabled")) { 
    inputs[a].onchange = Custom.choose; 
    } else { 
    inputs[a].previousSibling.className = inputs[a].previousSibling.className += " disabled"; 
    } 

나는 위의 코드에게의 AutoPostBack을 주석 처리하면 일을하지만, 입력 값의 AutoPostBack을 필요로하지 않는 다른 dropdownlists에 대한 지금은 변하지 않습니다. 두 시나리오 모두에서이 작업을 수행 할 수있는 방법이 있습니까? ryanfait.com에서 그는 다음과 같이 말합니다 :

onChange 및 다른 JavaScript 이벤트 이 스크립트는 JavaScript의 onChange 및 다른 이벤트를 사용합니다. 이러한 이벤트는 한 번만 사용할 수 있기 때문에 이벤트에 더 많은 기능을 추가하려면 스크립트 내에서 해당 이벤트를 호출해야합니다.

하지만 어떻게 든 autopostback 이벤트를 실행할 수 있으면 해결할 수 없습니까?

도움이 필요하시면 대단히 감사하겠습니다.

+0

"액세스 중"이라고 생각합니까? – Pointy

답변

0

가장 쉬운 방법은 autopostback과 함께 표준 asp : dropdownlist를 추가하고 페이지를 미리 본 다음 소스를보고 HTML 소스에서 목록을 찾고 onChange 속성을 복사하는 것입니다. 이것은 페이지를 다시 게시하기 위해 클라이언트 측에 호출해야하는 것입니다.

예 :

onchange="javascript:setTimeout('__doPostBack(\'ddlHolidayType\',\'\')', 0)" 
관련 문제