AJAXツールキットのModalPopupExtenderコントロールを使用しています。このコントロールは、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>
UpdatePanelはどこに配置されますか?または、ModalPopupが閉じないようにするためのより効率的な方法はありますか?
助けてくれてありがとう