我想使用下面的代码打开弹出窗口;
<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
我尝试使用pagemethods。然而,这不起作用;
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true">
...
..
..
</form>
答案 0 :(得分:1)
正如您所写,您可以使用更新面板,但您必须添加aditional javascript功能:
app.import
将关闭弹出窗口并从页面中删除模态背景。您可以使用ScriptManager / ClientScript调用它。
如果您不想使用updatepanel。 您可以使用jQuery AJAX(UpdatePanel是不推荐使用的Microsoft AJAX)和create方法,您将调用它来返回值并使用jQuery进行分配。