日期:2014-05-18  浏览次数:20834 次

重开贴 关闭当前页面问题 谢谢大家
用户点击修改 弹出一个页面
事件代码
C# code

    protected void LinkButton1_Click(object sender, EventArgs e)
    {
        Page.ClientScript.RegisterStartupScript(this.GetType(), "showwindow", "assing(" + CompanyDetailsID + ")", true);
    }


JS代码
JScript code

    function assing(CompanyDetailsID)
    { 
//alert(id);
    var str=window.showModalDialog("http://localhost:2773/321net/Update_Companyneirong.aspx?CompanyDetailsID=" + CompanyDetailsID,"",'resizable:no;scroll:no;edge: Raised; center: Yes; help: Yes; resizable: Yes; status: No;dialogHeight:500px;dialogWidth:650px');
    }
    </script>


弹出修改窗口后,用户修改完点击保存,弹出对话框“保存成功” 点击对话框上面的确定后又弹出一个页面
所以这样的关闭方法不行 只关闭了点击对话框后弹出的页面 没有关闭修改的窗口
C# code

Response.Write(" <script  language='javascript'>window.opener=null;window.close(); </script>");  



谢谢 大家 在线等 可能有点多 帮我看一下 谢谢了 
做出来后马上那个结贴


------解决方案--------------------
你用的是showModalDialog对吧,你要在Update_Companyneirong.aspx页面的<head></head>里面加上这个
<base target="_self" /> 这样就不会弹出新页面了

搞定了吧,接分
------解决方案--------------------
加到head里,我就是这么解决的没问题(asp.net 2.0)
1.0的话用框架解决
------解决方案--------------------
HTML code

<head> 
<base target="_self" /> 
<meta http-equiv="expires" content="0" />
</head>

------解决方案--------------------
帮你顶!!!
接分!!!