AJAX 툴킷의 ModalPopupExtender 컨트롤을 사용하고 있습니다. 이 컨트롤은 CreateUserWizard 컨트롤이 포함 된 패널을 확장합니다. 그러나 CreateUserWizard 컨트롤의 유효성 검사는 팝업을 닫는 서버에 다시 게시를 발생시킵니다. 포스트 백 이후에도 팝업이 열려 있도록하고 싶습니다. 내가 수집 할 수있는 것으로부터, 저는 UpdatePanel을 사용해야합니다. 그러나, 나는 그것을 작동시키는 것처럼 보일 수 없다. ModalPopupExtender
가 CreateUserWizard 컨트롤에 포함 된 버튼에 의존하기 때문에포스트 백에서 ModalPopup 닫기 방지
ModalPopupExtender
<Panel>
<UpdatePanel>
<ContentTemplate>...</ContentTemplate>
</UpdatePanel>
</Panel>
나는이 구조를 따를 수 없습니다 : 구조 가해야하기 때문에 매우 까다로운되고있는 이유입니다. 따라서 <asp:CreateUserWizard> </asp:CreateUserWizard>
태그 내에 추가해야합니다. CreateUserWizard 컨트롤에 내장 된 제출 단추를 사용하여 패널을 강제로 업데이트하고 싶습니다. 구조가 어떻게되어야하는지에 대한 제안? 내 코드는 고도로 사용자 정의되어 있으므로 상당히 길다. 그러나 키 구조는 다음과 유사합니다.
<asp:Panel>
<asp:CreateUserWizard>
<WizardSteps>
<asp:CreateUserWizardStep>
<ContentTemplate>
//Form Controls here
</ContentTemplate>
<CustomNavigationTemplate>
//The SUBMIT button that should force update
//CANCEL button
<asp:ModalPopupExtender /> //References the CANCEL button therefore has to be here
</CustomNavigationTemplate>
</asp:CreateUserWizardStep>
</WizardSteps>
</asp:CreateUserWizard>
</asp:Panel>
어디에서 UpdatePanel을 배치 할 수 있습니까? 아니면 ModalPopup이 닫히지 않도록하는보다 효율적인 방법이 있습니까? 어떤 도움
전체 패널에 UpdatePanel을 두어 보았습니다.하지만 'Extender는 확장 된 컨트롤과 다른 UpdatePanel에있을 수 없습니다.'오류가 발생합니다. – keyboardP
Extender를 다른 UpdatePanel에 두지 마십시오. 중첩 된 UpdatePanel을 사용하는 경우, 내부 UpdatePanel에서 Extender를 이동하거나 내부 UpdatePanel을 제거해야합니다. –