按钮的提交事件和页面关闭
Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script language='javascript' defer>alert('提交成功!');</script>");
ClientScript.RegisterStartupScript(Page.GetType(), "", "<script language=javascript>window.opener=null;window.open('','_self');window.close();</script>");
这是我写在一个按钮的单击事件中, 我想点击按钮后提示一下然后关闭页面, 可是我把这两句放在一起只会执行上面一句,不会关闭页面, 这是为什么呢,
------解决方案--------------------你直接写 window.close()
------解决方案--------------------思路要換一下,即在前台js的函數調用接着要執行的js函數
<head runat="server">
<title></title>
<script type="text/javascript">
function success() {
alert("提交成功!");
closepage();
}
function closepage() {
window.close();
}
</script>
</head>
//調用前台的js函數success()
Page.ClientScript.RegisterStartupScript(this.GetType(), "MyScript", "success()", true);
------解决方案--------------------不知道你是不是在模式窗口中执行单击事件,如果是 试试下面的代码
ClientScript.RegisterStartupScript(typeof(Page), "aa", "alert('提交成功!');window.top.close()", true);
------解决方案--------------------
你为什么要写2个呢,你可以把他们和并的,浪费资源不讨好的事,何况2个只会执行前面的一个而已.
++1