2009-05-05 6 views
0

작동하지 : 다음과 같이 OnSelectedIndexChanged :UpdatePanel과의 UpdateProgress 내가 사용하는 경우

<asp:DropDownList ID="ddl1" AutoPostBack="true" OnSelectedIndexChanged="Test_SelectedIndexChanged" runat="server"></asp:DropDownList> 

UpdatePanel과의 UpdateProgress가 의미가 제대로 작동을 보여줍니다 내 작은 GIF 등

그러나 최대한 빨리 전화를이 변경으로 자바 스크립트 코드 :

<asp:DropDownList ID="ddl1" AutoPostBack="true" onchange="selectValues()" runat="server"></asp:DropDownList> 

작동이 멈 춥니 다. 진행률이 표시되지 않습니다. 이제는 왜 내가 이런 질문을하기 전에, 관리 코드에 스크립팅을 호출해야하기 때문입니다. 그것은 실버 라이트와 관련이 있습니다.

누구든지이 문제를 해결할 수 있습니까?

답변

0

업데이트 패널이 새로 고치지 않으면 updateprogress 컨트롤이 작동하지 않습니다. updatePanel의 업데이트를 호출하지 않고 (즉, 자신의 JS를 사용하여) 업데이트하려고하면 updateprogress가 작동하지 않습니다.

0

업데이트 진행 상황이 UpdatePanel이 업데이트 될 때 보여주기 위해 연결되어 있기 때문입니다.

목록에서 선택하면 두 번째 드롭 다운이 업데이트 패널을 트리거합니까?

업데이트 패널을 트리거하는 데 아무런 효과가없는 OnSelectedIndexChanged 이벤트를 드롭 다운에 추가해야 할 수 있습니다.

SelectValues ​​() 함수에서 일부 자바 스크립트를 추가하여 진행 패널을 표시 할 수 있습니다. 자바 스크립트를 사용하여 CSS를 변경할 수있는 이미지가있는 div라고 생각합니다.

희망 하시겠습니까?

0

자바 스크립트가 잘못된 값을 반환하고 있다고 생각합니다. 그래서 dropdown selectedindex change 이벤트의 서버 측 이벤트는 전체 페이지를 다시 게시하지 않기 때문에 발생하지 않습니다.

관련 문제