我的模态突然出现并且很奇怪。在调试模式下,行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,它运行正常。
谢谢。
答案 0 :(得分:0)
根据ASP.NET - Life Cycle,很快就会调用Page Load。在其余的服务器函数调用完成之后,然后浏览器完成在客户端上呈现html之前,不会显示弹出窗口。 我猜这是延迟的来源,直到你提供其余代码上发生的事情。