Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/298.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
Javascript 关闭二级显示对话框弹出窗口asp.net c#和js_Javascript_C#_Asp.net - Fatal编程技术网

Javascript 关闭二级显示对话框弹出窗口asp.net c#和js

Javascript 关闭二级显示对话框弹出窗口asp.net c#和js,javascript,c#,asp.net,Javascript,C#,Asp.net,作为需求的一部分,有两个显示对话框窗口在按钮单击中打开 main.aspx在按钮上打开“显示”对话框,单击代码隐藏,如下所示: string script = "var popup1= window.showModalDialog('../modalframe.htm', 'attendees.aspx', 'options')"; ScriptManager.RegisterStartupScript(this, GetType(), "Attendee", script, true);

作为需求的一部分,有两个显示对话框窗口在按钮单击中打开

  • main.aspx在按钮上打开“显示”对话框,单击代码隐藏,如下所示:

     string script = "var popup1= window.showModalDialog('../modalframe.htm', 'attendees.aspx', 'options')";
     ScriptManager.RegisterStartupScript(this, GetType(), "Attendee", script, true);
    
  • Attendeers.aspx在其按钮上单击打开另一个showdialog窗口

     string script = "var popup2= window.showModalDialog('../modalframe.htm', 'map.aspx', 'options')";
     ScriptManager.RegisterStartupScript(this, GetType(), "Map", script, true);
    
  • 单击map.aspx的按钮,我需要关闭两个弹出窗口并返回main.aspx。我尝试了以下方法:它适用于当前窗口(popup2)。如何关闭弹出窗口1

     protected void btn_Return_Click(object sender, EventArgs e)
    {
    
        Response.Write("<script language='javascript'>window.returnValue = 1; window.parent.window.close(); </script>");
    
    }
    
    protectedvoid btn\u Return\u单击(对象发送方,事件参数e)
    {
    Write(“window.returnValue=1;window.parent.window.close();”;
    }
    
    您不使用javascript的原因是什么?它们都是现有模块,我无法更改。这也是js的一部分。欢迎你提出自己的想法。