在父页面弹出子页面的方式:(我这里主要是想实现关闭子页面的时候 同时关闭父页面)
后台: var url ="thyy.aspx?keyname=" + ViewState["keyname"].ToString() + "";
Page.RegisterStartupScript("", " <script language=javascript> window.open ( '" + url + "','填写原因', 'height=210, width=450, top=200,left=270, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no ') </script> ");
前台JS: <script type="text/javascript">
function toClose() {
window.close();
}
</script>
后台调用子页面的js: ScriptManager.RegisterStartupScript(this.Page, typeof(Page), "", "<script type=\"text/javascript\">callParent()</script>", false);//调用子页面上的js
子页面上的js:<script language="javascript" type="text/javascript">
function callParent() {
alert("提交成功!");
window.opener.toClose();//调用父页面的js toClose()
// window .opener.close();//直接关闭父页面
window.close();
}
</script>