问题描述
前代码如下.后台也没有什么事件.<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="Default8.aspx.cs"Inherits="Default8"%><%@Registerassembly="AjaxControlToolkit"namespace="AjaxControlToolkit"tagprefix="cc1"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><headid="Head1"runat="server"><title>无标题页</title><styletype="text/css">.ModalBackground{background-color:#6699cc;filter:alpha(opacity=70);opacity=.7;}.modalPopup{background-color:#C5C5C5;border-width:0px;border-style:solid;border-color:Gray;padding:1px;width:250px;}</style></head><bodystyle="background-color:Silver;"><formid="form1"runat="server"><div><asp:ScriptManagerID="ScriptManager1"runat="server"></asp:ScriptManager><asp:UpdatePanelID="UpdatePanel2"runat="server"><ContentTemplate><asp:ButtonID="btnShowModal"runat="server"Text="Show"/><asp:PanelID="panModal"runat="server"Height="46px"Width="261px"BackColor="White"HorizontalAlign="Center"BorderColor="DarkTurquoise"CssClass="modalPopup"BorderWidth="3px"><asp:UpdatePanelID="UpdatePanel1"runat="server"><ContentTemplate><asp:ButtonID="btnOK"runat="server"Text="OK"/><asp:ButtonID="btnClose"runat="server"Text="Close"/><asp:ButtonID="btnSelect"runat="server"Text="Button"/></ContentTemplate></asp:UpdatePanel></asp:Panel><cc1:ModalPopupExtenderID="ModalPopupExtender2"runat="server"TargetControlID="btnShowModal"OkControlID="btnOk"CancelControlID="btnClose"PopupControlID="panModal"BackgroundCssClass="ModalBackground"></cc1:ModalPopupExtender> </ContentTemplate></asp:UpdatePanel></div></form></body>问题出在我如果把戏这个updatePanle放在整个Form中那么当我点弹出来的panl的时候当我点击任何按钮的时候就会自动关闭panl.是不是updatePanle这个控件不能包括控件ModalPopupExtender请问有什么办法解决吗
解决方案
解决方案二:
页面回发就会关闭Panel,你可以在按钮事件里加入ModalPopupExtender2.Show();这样可以重新打开
解决方案三:
那样的话``会看上去很闪`谢谢!
解决方案四:
Panel里面不包含UpdatePanel1试试