![](/img/trans.png)
[英]open a popup window in asp.net without showing url of the page
[英]How to Open popup without postback in ASP.NET?
我想使用以下代碼打開彈出窗口;
<div id="iyzipay-checkout-form" class="popup"></div>
<asp:Button ID="btn999" runat="server" Text="BUY" OnClick="btn999_Click" />
btn999_Click事件如下所示;
public void btn999_Click()
{
//some codes for checkoutFormInitialize
ClientScript.RegisterClientScriptBlock(this.GetType(), "alert", checkoutFormInitialize.CheckoutFormContent);
}
它顯示了在整個頁面回發之后的彈出窗口,這似乎不太好。
由於彈出窗口帶有模式背景,因此更新面板無法正常工作。
如何在不刷新整個頁面的情況下完成此操作?
編輯1
我嘗試使用pagemethod。 但是,這沒有用。
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true">
...
..
..
</form>
如您所寫,您可以使用更新面板,但是您必須添加其他javascript函數:
function HidePopup(modalId) {
$(modalId).modal('hide');
$('body').removeClass('modal-open');
$('.modal-backdrop').remove();
}
這將關閉彈出窗口並從頁面中刪除模式背景。 您可以使用ScriptManager / ClientScript進行調用。
如果您不想使用updatepanel。 您可以使用jQuery AJAX(不推薦使用UpdatePanel是Microsoft AJAX)並創建方法,您將調用該方法以返回值並將其分配給jQuery。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.