2010-03-25 67 views

回答

8

在extender中有一個關閉彈出窗口「CancelControlID」的屬性給它的按鈕ID和彈出窗口將關閉,如果你想關閉彈出服務器端意味着從代碼後面那麼有extender屬性hide(),在按鈕後面的代碼寫入彈出窗口的ID並輸入「。」之後,你得到彈出的所有屬性,這些屬性你隱藏property.use它希望你會得到解決

例如

private void btnSubmit_Click(object sender, EventArgs e) 
    { 
     modelpopupextender.hide(); 

    } 
4

回答這個問題可能不是誰張貼的人很有用,但它可能對其他人有用。

需要進行以下操作來關閉服務器端的模式彈出窗口。

不是將關閉按鈕id賦予modalpopupextender的「CancelControlID」,而是創建一個虛擬隱藏字段並將該id賦予modalpopupextender的「CancelControlID」。

例如

<pre> 
<asp:HiddenField ID="hidForModel" runat="server" />; 
/*Are you sure you want to know the answer? */ 
    <asp:Button ID="btnYes" runat="server" Text="Yes!" onclick="btnYes_Click" />; 
    <br />; 
    <asp:Panel ID="pnlModal" runat="server" CssClass="modalPopup" Style="display: none;"> 
     <asp:Panel ID="pnlControls" runat="server" CssClass="insideModalPopup></asp:Panel> 
     <br /> 
     <asp:Button ID="btnClose" runat="server" Text="Close" onclick="btnClose_Click" /> 
    </asp:Panel> 
     <cc1:ModalPopupExtender TargetControlID="hidForModel" ID="pnlModal_ModalPopupExtender" 
     runat="server" DynamicServicePath="" Enabled="True" BackgroundCssClass="modalBackground" 
     PopupControlID="pnlModal" CancelControlID="hidForModel" DropShadow="true"> 
     </cc1:ModalPopupExtender> 
</pre> 

在這裏,我已經給雙方的TargetControlID和CancelControlID作爲hidForModel我想顯示以及隱藏代碼隱藏模式彈出。

代碼隱藏

<pre> 

     protected void btnYes_Click(object sender, EventArgs e) 
     { 
      pnlModal_ModalPopupExtender.Show(); 

      TextBox txt = new TextBox(); 
      txt.Text = "aaa"; 
      pnlControls.Controls.Add(txt); 
     } 

     protected void btnClose_Click(object sender, EventArgs e) 
     { 
      pnlModal_ModalPopupExtender.Hide(); 
     } 
</pre> 

這裏我已經看到了模式彈出,並添加從代碼隱藏的是按鈕的點擊文本框和隱藏在關閉按鈕的點擊模式彈出。

2

您可以使用CancelControlID屬性關閉彈出框。

<asp:ModalPopupExtender ID="mpe_login" runat="server" 
TargetControlID="btn_login_popup" PopupControlID="panel_login" 
BackgroundCssClass="LoginBackground1" 
CancelControlID="btn_Cancel" /> 
+2

請修復您的縮進 – WebChemist 2012-12-06 07:30:21

+0

OMG @WebChemist,啊你頭上的一根頭髮不合適!震驚恐怖! – Fandango68 2016-10-18 07:18:39