내부에 btnClose 버튼이있는 UpdatePanel 안에 mpeNew라는 MPE가 있습니다. 페이지에 dropdownlists가 거의없는 selectedIndexChange 이벤트와 함께 표시되어야합니다.DropDownList와 함께 ModalPopUpExtender가 작동하지 않습니다.
C 번호 :
protected void ddlCustomer_SelectedIndexChanged(object sender, EventArgs e)
{
if(ddlCustomer.SelectedIndex==1)
{
ViewState["sender"] = sender; //MPE shows up only when this line's commented
mpeNew.show();
}
}
protected void btnClose_Click(object sender, EventArgs e)
{
mpeNew.Hide();
DropDownList ddl = (DropDownList)ViewState["sender"];
ddl.SelectedIndex = 0;
}
모달은 viewstate가 선언이 주석 경우에만 표시됩니다. 그러나 어느 드롭 다운이 모달을 열 었는지 아는 것은 중요합니다. 또한이 드롭 다운을 사용하여 updatepanel에서 트리거로 시도했습니다. 오류가 없습니다. 모달 그냥 팝업. 어디서 잘못 될까요? 또는 내가 원하는 것을 얻는 다른 방법이 있습니다.
브라우저에서 자바 스크립트 오류 및 디버깅을 사용 설정하여 클라이언트 측 오류가 발생했는지 확인해보십시오. –
'잡히지 않은 PagerequestManagerServerErrorException. 값 system.web.ui.webcontrols.dropdownlist 형식의 system.web.ui.webcontrols.dropdownlist 값을 serialize하는 중 오류가 발생했습니다. 무엇에 대한 거지. 어떻게 고치는 지? – Ruby
DDL이 serilizable로 표시되지 않아서 ViewState에 저장할 수 없기 때문에 사용자 의견에 따라 질문에 대답했습니다. 오류가 발생했습니다. –