Я использую элемент управления ModalPopupExtender из инструментария AJAX.Этот элемент управления расширяет панель, которая содержит элемент управления CreateUserWizard.Однако проверка элемента управления CreateUserWizard вызывает обратную передачу на сервер, которая закрывает всплывающее окно.Я бы хотел, чтобы всплывающее окно оставалось открытым даже после обратной передачи.Из того, что я могу собрать, я должен использовать UpdatePanel.Тем не менее, я не могу заставить его работать.Причина в том, что это довольно сложно, потому что структура должна быть:
ModalPopupExtender
<Panel>
<UpdatePanel>
<ContentTemplate>...</ContentTemplate>
</UpdatePanel>
</Panel>
Я не могу следовать этой структуре, потому что ModalPopupExtender
опирается на кнопку, которая содержится в CreateUserWizardконтроль.Следовательно, он должен быть добавлен в теги <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>
Где будет размещена панель обновления?Или есть более эффективный способ гарантировать, что ModalPopup не закрывается?
Спасибо за любую помощь