我試圖讓模式彈出框工作,它需要在後面的代碼中觸發。另一種模式彈出式擴展程序問題
<asp:Button ID="btnModalPopUp" runat="server" Text="Button" Style="display: none" />
<asp:Panel ID="pnlModalPopup" runat="server" CssClass="modalPopup" Style="display: none"
Width="233px">
<div id="Div1" runat="server" cssclass="title">
Modal text here.
<asp:TextBox ID="txtEditComments" runat="server"></asp:TextBox>
</div>
</asp:Panel>
<cc1:ModalPopupExtender ID="modalMessage" runat="server" TargetControlID="btnModalPopUp"
PopupControlID="pnlModalPopup" BackgroundCssClass="modalBackground" DropShadow="true"/>
後面的代碼:
protected void Page_Load(object sender, EventArgs e)
{
modalMessage.Show();
}
即使它擊中了 「modalMessage.Show();」代碼它不顯示模式面板。
OK - 這是什麼問題?順便說一下:
Arthur
2009-10-22 19:03:56
@Arthur:'display:none'需要美觀,否則當頁面加載時彈出窗口會顯示,然後在ModalPopupExtender啓動並隱藏時會很快消失。 – Chris 2009-10-22 19:35:28
只是一個問題,但是如果您從btnModalPopup中刪除「display:none」,是否會執行此操作? – 2009-10-22 19:39:43