位置.重新加载事件触发按钮单击事件
location.reload event triggers the button click events
我有一个简单的要求。关闭后需要从子窗口刷新父页面。我正在从这样的按钮单击事件打开一个子窗口
ClientScript.RegisterStartupScript(this.GetType(), "showPage", "javascript:showPage();", true);
父页面中的 JavaScript 方法是
function showPage() {
window.open("Page2.aspx", "Shan", "width=200,height=200,scrollbars=no");
}
在子页面中,我有
function refreshAndClose() {
window.opener.location.reload();
self.close();
//window.opener.location.href = "Default.aspx"
//self.close();
}
并调用此
<body onunload="refreshAndClose();">
现在它按预期工作,当我关闭子窗口时,它会调用父窗口的页面加载事件,但它也会进入按钮单击事件(我调用子窗口的按钮单击事件)并再次执行 javascript 方法。因此,子窗口再次出现,并且递归进行。
如何避免这种情况?我 asp.net。请帮助我。
提前谢谢。
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
ClientScript.RegisterStartupScript(this.GetType(), "showPage", "javascript:showPage();", true);
}
}
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="WebApplication4.WebForm3" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script type="text/javascript">
var myWindow;
function showPage() {
myWindow = window.open("Page2.aspx", "Shan", "width=200,height=200,scrollbars=no");
setInterval(function () {
alert("ap");
if (!myWindow) {
document.getElementById("msg").innerHTML = "'myWindow' has never been opened!";
} else {
if (myWindow.closed) {
document.getElementById("msg").innerHTML = "'myWindow' has been closed!";
form1.submit();
} else {
document.getElementById("msg").innerHTML = "'myWindow' has not been closed!";
}
}
}, 5000);
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<div id="msg"></div>
</div>
</form>
</body>
</html>
相关文章:
- ASP.NET通过单击JavaScript按钮触发c#事件
- 当我点击jsf中的primefaces命令按钮时,如何获得点击事件
- 鼠标悬停事件影响列表中所有行中的按钮,而不仅仅是特定按钮
- 如何在不单击javascript中的按钮的情况下触发事件
- 如何隐藏按钮单击事件上的占位符
- 如何使用for循环添加所有按钮'单击事件
- 单击按钮前运行事件
- 主干点击事件按钮不工作
- 切换事件按钮
- 从javascript onclick事件按钮调用c函数
- 点击加载事件按钮
- 在.remove()和.append()之后返回我的事件按钮
- 如何在javascript中启用或禁用文本框的按键事件按钮
- 如何添加onclick事件按钮在yii引导(http://www.cniska.net/yii-bootstrap/#t
- 如何打开弹出窗口旁边的事件按钮-如何获得鼠标光标位置onclick
- 单击事件按钮正在发送图标作为目标
- 添加要提交的事件按钮
- Jquery移动处理器事件按钮
- Js移动网络事件按钮
- 为什么在HTML按钮的属性窗口中没有事件按钮