ModalPopup未显示(ASP.NET/VB)
我想不出来。我什么都试过了,现在正在努力。我似乎不能称之为:ModalPopup未显示(ASP.NET/VB),asp.net,button,hide,show,modalpopupextender,Asp.net,Button,Hide,Show,Modalpopupextender,我想不出来。我什么都试过了,现在正在努力。我似乎不能称之为: <asp:Button ID="Button3" runat="server" Text="Button" style="display: none;" /> <asp:ModalPopupExtender ID="ModalPopupExtender2" runat="server" targetcontrolid="Button3" popupcontrolid="Panel1" popupdraghandl
<asp:Button ID="Button3" runat="server" Text="Button" style="display: none;" />
<asp:ModalPopupExtender ID="ModalPopupExtender2" runat="server"
targetcontrolid="Button3" popupcontrolid="Panel1"
popupdraghandlecontrolid="Popup2" drag="true"
backgroundcssclass="ModalPopupBG">
</asp:ModalPopupExtender>
<asp:Panel ID="Panel1" runat="server">
<div class="HellowWorldPopup">
<div class="PopupHeader2" id="Popup2">
</div>
<div class="Controls">
<center><table border=0 cellpadding=0 cellspacing=0><tr><td><img src="Images/ajax-loader.gif" /></td><td> Please Wait...</td></tr></table></center>
</div>
</div>
</asp:Panel>
我的代码到底出了什么问题?该按钮执行,当我单步执行时,当它点击Me.ModalPopupExtender2.Show时,我得到一个“当前位置没有可用的源代码”
有什么想法吗
谢谢
Jason在将线程置于睡眠状态并隐藏弹出窗口之前,需要允许对登录按钮Click1的响应完成。换句话说,取出
System.Threading.Thread.Sleep(1000)
Me.ModalPopupExtender2.Hide()
您需要使用其他机制在超时后隐藏弹出窗口。一种常见的方法是在客户端上设置javascript超时,并让它关闭窗口
javascript timeout函数中会包含这样的代码,确保它位于页面上的scriptmanager之后
var mpu = $find('ModalPopupExtender2');
mpu.hide();
var mpu = $find('ModalPopupExtender2');
mpu.hide();