0

我有一个网页在同一页面上有两个 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>
4

1 回答 1

0

对于同一页面中的两个 ModalPopupExtender,您应该分配 unique BehaviorID

于 2012-10-04T18:36:09.670 回答