主页中弹出模态延迟 - Web表单

时间:2017-06-20 02:16:50

标签: c# asp.net webforms modalpopupextender

我的模态突然出现并且很奇怪。在调试模式下,行ModalPopupExtender2.Show();已经执行。

Master.Master.cs

protected void Page_Load(object sender, EventArgs e)
{
     ModalPopupExtender2.Show();
}

Master.Master

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="act" %>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true"></asp:ScriptManager>

<asp:Label ID="lbldummy" runat="server" Text=""></asp:Label>

<act:ModalPopupExtender ID="ModalPopupExtender2" runat="server" BackgroundCssClass="modalpop" TargetControlID="lbldummy" PopupControlID="button">

<div class="modal-dialog modal-md modal-scrollable" id="button" runat="server">
 // some content
</div>

</form>

为什么我的模态会慢慢弹出?我认为在2-3秒内。

为了排除故障,我已经尝试使用javascript显示ModalPopupExtender,它运行正常。

谢谢。

1 个答案:

答案 0 :(得分:0)

根据ASP.NET - Life Cycle,很快就会调用Page Load。在其余的服务器函数调用完成之后,然后浏览器完成在客户端上呈现html之前,不会显示弹出窗口。 我猜这是延迟的来源,直到你提供其余代码上发生的事情。