如何關閉Modal Popup Extender
從服務器端代碼點擊彈出窗口中的關閉鏈接?如何關閉服務器端的模式彈出式擴展器
7
A
回答
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" />
相關問題
- 1. ajax模式彈出式擴展程序服務器端驗證
- 2. formview與ajax模式彈出擴展器
- 3. asp.net模型彈出式擴展器
- 4. Ajax模型彈出式擴展器
- 5. Google Chrome瀏覽器擴展:彈出式窗口未關閉
- 6. ASP.NET模式彈出擴展
- 7. Listbox通過模式彈出式擴展器出現
- 8. 更新面板中的多個模式彈出式擴展器
- 9. ajax模式彈出式擴展器的問題
- 10. 具有模式彈出式擴展程序的按鈕的服務器端事件
- 11. 關閉模式彈出
- 12. 模式彈出擴展本地而不是圓形的服務器
- 13. 如何關閉模式彈出窗口?
- 14. 模式彈出式擴展程序
- 15. 模式彈出式擴展器是否需要更新面板?
- 16. 在Ajax中使用fileupload控制模式彈出式擴展器
- 17. 如何使用更新面板的模式彈出式擴展器
- 18. 模態彈出式服務器端處理
- 19. jQuery模式彈出確認 - 處理服務器端回發
- 20. 如何避免使用模式彈出式擴展器回發父頁面
- 21. 使用asp.net的模態彈出式擴展器
- 22. asp.net中模態彈出式擴展器的替代方法?
- 23. 無法在radgrid過濾器命令後顯示模式彈出式擴展器
- 24. 你如何關閉模式在服務器端,因爲UiInstance.close()已過時
- 25. 如何在按鈕點擊打開模式彈出從服務器端
- 26. 擴展適配器模式
- 27. 關閉與datepicker模式jQuery的彈出
- 28. Firefox擴展彈出式菜單:關閉彈出窗口不是窗口
- 29. 避免鉻彈出擴展關閉
- 30. 模型彈出擴展器問題
請修復您的縮進 – WebChemist 2012-12-06 07:30:21
OMG @WebChemist,啊你頭上的一根頭髮不合適!震驚恐怖! – Fandango68 2016-10-18 07:18:39