如何在.cs中使用Javascript刷新父窗口
how to refresh parent window by using Javascript in .cs
如何在关闭弹出窗口(子窗口)的同时刷新父窗口。
我们在代码背后调用java脚本函数,通过使用page刷新父窗口。ClientScript.RegisterStartupScript()。但它在IE(internet explorer)中运行良好,但在Mozilla Firefox和Google Chrome中不起作用。
在Mozilla Firefox中,弹出值保存在数据库中,但不会更新到父页面中。如果我手动刷新,则该值将更新到父页中。如果我把调试器放在IE中的RefreshPage()(javascript函数)函数中,它正在启动,但在Firefox中没有。
下面的代码用于调用.cs类中的javascript函数。
page.ClientScript.RegisterStartupScript(this.GetType(), "PopupSave", "<script>javascript:alert('" + dsMessage.Tables[0].Rows[0]["ErrorMessage"].ToString() + "');window.open('','_self','');window.close();window.document.forms[0].submit();</script>");
上面的代码RefreshPage()是用于刷新页面的javascript函数
即
function RefreshPage() { window.document.forms[0].submit(); }
请帮助我,我尝试了不同的场景,但没有输出。
我使用了不同的函数,而不是RefreshPage()
像reload(),
window.deopener.forms[0].submit(),
同样,但仍然没有输出,任何人都知道,请帮助我。
尝试此功能
点击提交按钮,运行这个脚本
<script language='javascript'> window.opener.frames.location='somepage.aspx';window.close();</script>
这将帮助你!!!
在尝试在窗口之间进行js调用之前。在两个页面上将"document.domain"设置为相同的值。
protected void ButtonClick(object sender, EventArgs e)
{
string closeAndRefreshScript = @"<script type='text/javascript'>
window.opener.location.reload();
window.close();
</script>";
base.Response.Write(closeAndRefreshScript);
}
相关文章:
- 无法't在不使用Javascript刷新页面的情况下多次将值传递给文本框
- 如何使用javascript刷新父页面并关闭子窗口
- 如何在javaservlet中通过javascript刷新图像
- 使用JavaScript刷新页面时未保存的更改
- 如何使用javascript刷新我的html页面时清除按钮单击
- 我如何让网页在每次使用 Javascript 刷新时随机生成一个新视频
- 如何返回到上一页并用php或javascript刷新它
- 在带有嵌入的对象中使用JavaScript刷新视频
- 使用javascript刷新ContentPlaceHolder
- 如何使用javascript刷新APPLET而不在asp.net中重新加载页面
- Javascript 刷新查询数据库
- PHP密码脚本和JavaScript刷新冲突,发出我想消除的表单重新提交消息
- 添加到购物车而不使用 JavaScript 刷新
- 使用 JavaScript 刷新页面一次
- 单击以通过 JavaScript 刷新对象
- 强制 JavaScript 刷新
- Javascript刷新一次而不使用主题标签
- 在 Firefox 中使用 JavaScript 刷新页面
- 使用 JavaScript 刷新内部页面
- 如何使用 javascript 刷新另一个页面,而无需在新选项卡中打开同一页面