我正在使用
ClientScript.RegisterStartupScript(this.GetType(), "pop", newWin, true);
打开弹出窗口。
我在此行后面有一些代码行。但是我需要在关闭弹出窗口后执行这些代码。不是马上 任何解决方案?
按钮点击事件:
private void button_Click(object sender, EventArgs e)
{
string queryString = "WebForm2.aspx";
string newWin = "window.open('" + queryString + "');";
ClientScript.RegisterStartupScript(this.GetType(), "pop", newWin, true);
((Button)sender).Enabled = false;
}
按钮单击打开弹出页面。
答案 0 :(得分:0)
您可以像这样使用OnClientClick
: -
<asp:Button ID="btnSave" runat="server" Text="Save"
OnClientClick="javascript:return myFunction()" OnClick="btnSave_Click" />
function myFunction() {
if (confirm("Are you sure you want to Continue ?"))
{
return true;
}
else
{
return false;
}
}
或者从代码背后尝试这个: -
Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "myFunction();", true);
OR
ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "alert", "<script type='text/javascript'>myFunction();</script>", false);