如何在同一页面上使用多个modalpopupextender? [英] how to use more than one modalpopupextender on same page ?

查看:57
本文介绍了如何在同一页面上使用多个modalpopupextender?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想在c#中使用modalpopextender,当我点击grd的编辑按钮它会调用grd_RowCommand(),然后它应该显示ModalPopUpExtender1,如果我点击repeter的编辑按钮它将调用repeter _ItemCommand(),然后它应该显示ModalPopUpExtender2。

任何人都可以帮助我。

 <  < span class =code-leadattribute> asp:ImageButton     ID   =  grd_imgFake    runat   =  server    /  >  
< ajaxTool:ModalPopupExtender ID = ModalPopupExtender1 runat = server BackgroundCssClass < span class =code-keyword> = modalBackground TargetControlID = grd_imgFake PopupControlID = grd_panelModalPopup BehaviorID = grd_panelModalPopup 已启用 = < span class =code-keyword> true CancelControlID = grd_imgCancel > < / ajaxTool:ModalPopupExtender >
< asp:Panel ID = grd_panelModalPopup runat = server CssCl ass = modalPopup 可见 = 错误 >
< asp:ImageButton ID = grd_imgCancel runat = server ImageAlign = / > < / asp:Panel >

< asp:ImageButton ID = repeter_imgFake runat = server < span class =code-attribute> / >
< ajaxTool:ModalPopupExtender ID = aModalPopupExtender2 runat = server BackgroundCssClass = modalBackground TargetControlID = repeter_imgFake PopupControlID = repeter_panel BehaviorID = repeter_panel 已启用 = true CancelControlID = repeter_imgCancel > < / ajaxTool:ModalPopupExtender >
< asp:Panel ID = repeter_panel runat = < span class =code-keyword> server CssClass = modalPopup 可见 = 错误 >
< asp:Label ID = lbl runat = server 文本 = accounting > < / asp:Label >
< asp:ImageButton ID = repeter_imgCancel runat = server ImageAlign = / >
< / asp:Panel >



i已经使用了这些但它不起作用,它只是显示ModalPopUpExtender2。

解决方案

使用

 < span class =code-keyword><   asp:panel     id   =  repeter_panel    runat   =  server    cssclass   =  modalPopup   样式  =  display:none;    xmlns:asp   = #unknown >  <   / asp:panel  >  



而不是

 <   asp:panel     id   =  repeter_panel    runat   =  server    cssclass   =  modalPopup   可见  = 错误    xmlns:asp   = #unknown >  <   / asp:panel  >  





我可以使用尽可能多的模态popupextender。



谢谢。


您好,



你可以在这里找到它:

http: //forums.asp.net/t/1152816.aspx?using+multiple+ModalPopupExtenders+on+one+page [ ^ ]

ModalPopupExtender:多个ModalPopupExtender似乎无法在UpdatePanel内的一个页面上工作 [ ^ ]

ASP.NET弹出控件显示为多个嵌套模式弹出窗口s [ ^ ]

I want to use modalpopextender in c# , when i click on edit button of grd it will call grd_RowCommand() , then it should show ModalPopUpExtender1 , if i click on edit button of repeter it will call repeter _ItemCommand() , then it should show ModalPopUpExtender2 .
Can anyone help me.

<asp:ImageButton ID="grd_imgFake" runat="server" />
<ajaxTool:ModalPopupExtender ID="ModalPopupExtender1"  runat="server" BackgroundCssClass="modalBackground" TargetControlID="grd_imgFake" PopupControlID="grd_panelModalPopup" BehaviorID="grd_panelModalPopup" Enabled="true" CancelControlID="grd_imgCancel"></ajaxTool:ModalPopupExtender>
<asp:Panel ID="grd_panelModalPopup" runat="server" CssClass="modalPopup" Visible="False">
<asp:ImageButton ID="grd_imgCancel" runat="server" ImageAlign="Right" /></asp:Panel>

 <asp:ImageButton ID="repeter_imgFake" runat="server" />
 <ajaxTool:ModalPopupExtender ID="aModalPopupExtender2"  runat="server" BackgroundCssClass="modalBackground" TargetControlID="repeter_imgFake" PopupControlID="repeter_panel" BehaviorID="repeter_panel" Enabled="true" CancelControlID="repeter_imgCancel"></ajaxTool:ModalPopupExtender>
<asp:Panel ID="repeter_panel" runat="server" CssClass="modalPopup" Visible="False">
      <asp:Label ID="lbl" runat="server" Text="accounting"></asp:Label>
     <asp:ImageButton ID="repeter_imgCancel" runat="server" ImageAlign="Right" />
</asp:Panel>


i have used thses but its not working , it just showing ModalPopUpExtender2 .

解决方案

Use

<asp:panel id="repeter_panel" runat="server" cssclass="modalPopup" style="display:none;" xmlns:asp="#unknown"> </asp:panel>


instead of

<asp:panel id="repeter_panel" runat="server" cssclass="modalPopup" visible="False" xmlns:asp="#unknown"></asp:panel>



and i can use as many modalpopupextender.

Thank you.


Hi,

You may find it here:
http://forums.asp.net/t/1152816.aspx?using+multiple+ModalPopupExtenders+on+one+page[^]
ModalPopupExtender: Multiple ModalPopupExtender don't seem to work on one page inside UpdatePanel[^]
ASP.NET Popup Control Displaying as multiple nested modal popups [^]


这篇关于如何在同一页面上使用多个modalpopupextender?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆