Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net ClientScript.RegisterStartupScript暂停执行其余代码,直到关闭窗口_Asp.net_Popupwindow_Clientscript - Fatal编程技术网

Asp.net ClientScript.RegisterStartupScript暂停执行其余代码,直到关闭窗口

Asp.net ClientScript.RegisterStartupScript暂停执行其余代码,直到关闭窗口,asp.net,popupwindow,clientscript,Asp.net,Popupwindow,Clientscript,我正在使用 ClientScript.RegisterStartupScript(this.GetType(), "pop", newWin, true); 打开弹出窗口 我在这行后面有一些代码行。但我需要在关闭弹出窗口后执行这些代码。不是马上。 有解决办法吗 按钮单击事件: private void button_Click(object sender, EventArgs e) { string queryString = "WebForm2.

我正在使用

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;

        }

按钮单击打开弹出页面。

您可以像这样使用
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;
             }
      }

ScriptManager.RegisterStartupScript(this.Page,this.GetType(),“alert”,“myFunction();”,false);

我尝试了以下选项。但是不起作用。字符串queryString=“WebForm4.aspx”;string newWin=“window.open”(“+queryString+”);”;Page.ClientScript.RegisterStartupScript(this.GetType(),“alert”,newWin,true);ScriptManager.RegisterStartupScript(this.Page,this.GetType(),“警报”,newWin,false);第三个选项打开新窗口,同时在关闭窗口之前执行其余代码。但我希望暂停代码其余部分的执行,直到关闭弹出窗口window@Piratheeban为什么不在客户端单击时使用
OnClientClick
?有什么具体的原因吗?我有一个带有后端代码的aspx,我需要弹出特定的页面。@请用完整的逻辑发布您的代码:)更新您的问题
Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "myFunction();", true);
ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "alert", "<script type='text/javascript'>myFunction();</script>", false);