【发布时间】:2012-10-04 18:28:08
【问题描述】:
我有一个网页,在同一页面上有两个 modalpopupextenders,它们都是使用 .show() 从代码隐藏调用的
但是,只有第一个这样的面板会打开,单步执行代码会发现第二个面板的 show() 被调用,但页面本身没有任何反应。存在所有适当的控件,例如 targetcontrolid 和 popupcontrolid。我在下面粘贴了两个扩展器控件,第一个是没有问题的。
<cc1:ModalPopupExtender TargetControlID="lbHidden1" ID="pnlEditNickname_ModalPopupExtender" BehaviorID="pnlEditNickname_ModalPopupExtender"
runat="server" DynamicServicePath="" Enabled="True" BackgroundCssClass="modalBackground"
PopupControlID="pnlEditNickname_Modal" DropShadow="false" CancelControlID="btnModalEditCancel">
</cc1:ModalPopupExtender>
<cc1:ModalPopupExtender TargetControlID="hiddenLB2" ID="pnlCancelCert_ModalPopupExtender" BehaviorID="pnlCancelCert_ModalPopupExtender"
runat="server" DynamicServicePath="" Enabled="True" BackgroundCssClass="modalBackground"
PopupControlID="pnlCancelCertModal" CancelControlID="btnCancelCertDelete" DropShadow="false">
</cc1:ModalPopupExtender>
【问题讨论】:
-
那是因为modal表示modal... 一次只能存在一个modal dialog;显示第一个模态对话框时,整个工作流程(包括第二个模态对话框的显示)暂停。
标签: asp.net ajax vb.net visual-studio-2008