我的模態彈出延遲和它的奇怪。在調試模式下,行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,它工作正常。
謝謝。
可能是因爲ModalPopupExtender速度慢,而且Web窗體速度很慢,您必須小心,不要讓事情變得緩慢。爲什麼不花時間學習如何進行客戶端開發,而不是依賴這些漏洞抽象?選擇一個庫,並使用它創建漂亮的外觀彈出窗口,而不需要服務器交互。像[Boostrap Modals](http://getbootstrap.com/javascript/#modals)或[jQuery UI對話框](https://jqueryui.com/dialog/)。 – mason
你說得對。最好選擇模式的客戶端開發。 ModalPopupExtender在WebForms中不能正常工作,換句話說,當我把ModalPopupExtender放在master這個問題中時,我發現在調試模式下,我總是在2-3秒內返回母版頁,然後模態彈出。 – Joseph
爲了解決問題,我已經嘗試使用JavaScript顯示ModalPopupExtender,並且它沒有延遲地正常工作。 – Joseph