如何从asp.net中的其他页面刷新页面?
如何从asp.net中的其他页面刷新页面?我有一个叫做Common.aspx的页面。一旦我点击另一个页面上的某个按钮,比如Company.aspx,就会刷新。我怎样才能做到这一点如何从asp.net中的其他页面刷新页面?,asp.net,javascript,vb.net,Asp.net,Javascript,Vb.net,如何从asp.net中的其他页面刷新页面?我有一个叫做Common.aspx的页面。一旦我点击另一个页面上的某个按钮,比如Company.aspx,就会刷新。我怎样才能做到这一点 If Not ClientScript.IsStartupScriptRegistered("ReloadPage") Then ScriptManager.RegisterStartupScript(?,Me.GetType(), "ReloadPage", "ReloadPage();", True) En
If Not ClientScript.IsStartupScriptRegistered("ReloadPage") Then
ScriptManager.RegisterStartupScript(?,Me.GetType(), "ReloadPage", "ReloadPage();", True)
End If
这里是company.aspx中的ReloadPage函数。我正在Common.aspx中编写此代码。可以打电话吗?我应该写什么?部分?您需要公司以某种方式轮询服务器 这可以使用Ajax和 首先让Company.aspx检查服务器上javascript计时器间隔事件的会话变量。如果变量设置为之前选择的某个值,则可以执行完全回发
现在,让Common.aspx在需要时设置该会话变量。答案取决于这些页面的关联方式。 我猜其中一个打开了另一个,所以如果common.aspx启动company.aspx,那么您必须获得打开窗口的句柄,即返回的window.open对象
var companyWindow = window.open('company.aspx'...
做
companyWindow.location.href = companyWindow.location.href
它由公司启动,然后使用window.opener。但这当然只有在您可以控制window.open调用时才有效。如果不能,则必须使用kervin的解决方案,例如,您有两个页面,即page1.aspx和page2.aspx 然后你需要刷新page1.aspx到page2.aspx 在aspx区域的page2.aspx页面中添加此代码 ** 而在page2.aspx.cs页面中添加此活动意味着在按钮单击或其他控件事件中
//它的工作…例如,您有两个页面,即page1.aspx和page2.aspx 然后你需要刷新page1.aspx到page2.aspx 在aspx区域的page2.aspx页面中添加此代码 函数刷新父函数{ //如果window.opener!=null&&!window.opener.closed{ window.opener.location.href=page1.aspx; //self.close;//page2.aspx close的代码 //} } window.onbeforeunload=RefreshParent; 并在page2.aspx.cs页面中添加此活动 ScriptManager.RegisterStartupScriptPage、typeofPage、OpenWindow、RefreshParent;,是的
//它的工作…试图澄清,您打开了两个窗口,一个窗口中一个页面上的事件应该会刷新另一个窗口中的页面?是的,您是对的…我想做的也是一样
function RefreshParent() {
//if (window.opener != null && !window.opener.closed) {
window.opener.location.href = "page1.aspx";
//self.close(); //code for page2.aspx close
//}
}
window.onbeforeunload = RefreshParent;
</script>
ScriptManager.RegisterStartupScript(Page, typeof(Page), "OpenWindow", "RefreshParent();", true);