A页面打开子页面B,B打开子页面C
jquery怎么在打开C页面的时候关闭B页面,或者关闭C页面的时候刷新B页面,或者关闭C页面时执行B页面的一些方法,我执行C页面成功后关闭C页面,想刷新B页面,用wind...
jquery怎么在打开C页面的时候关闭B页面,或者关闭C页面的时候刷新B页面,或者关闭C页面时执行B页面的一些方法,我执行C页面成功后关闭C页面,想刷新B页面,用window.opener.location.reload();为什么不能刷新B页面,还报错了,当时A,B都在
展开
2个回答
展开全部
你是不是想做一个类似于一个列表页面和一个添加信息页面的模式:在列表页面中,点击添加信息页面,输入信息之后,点击提交,然后关闭添加信息页面,列表页面自动刷新新添加的内容?
如果是这样的,那么这个很简单。不需使用jquery,javascript就可以实现!
第一步:你需要在列表页面前台写入如下代码,比如你这个页面有一个form,Id为form1,可根据你id号修改,我这里用form1:
<script>
//实现子页面修改添加信息刷新功能
function refreshParent() {
var form1 = document.getElementById("form1");
form1.action = "SS_ProblemLevel_List.aspx?ts=" + new Date().valueOf();
form1.submit();
}
</script>
第二步:在列表页面后台代码的加载事件中写入如下代码( LoadPageSource是绑定方法):
if (!IsPostBack)
{
LoadPageSource();
}
else
{
string sTs = Request.QueryString["ts"];
if (!string.IsNullOrEmpty(sTs))
{
if (Convert.ToString(ViewState["RefreshTS"]) != sTs)
{
LoadPageSource();
ViewState["RefreshTS"] = sTs;
}
}
}
第三步:在添加信息页面的提交按钮事件中写入如下代码:
例如:
int nResult = bll.Add(model);
if (nResult > 0)
{ this.Page.ClientScript.RegisterStartupScript(this.GetType(), "aa", "<script>window.close();if (window.opener!=null) {window.opener.refreshParent();}</script>");
}
希望对你有帮助!你参考下!
如果是这样的,那么这个很简单。不需使用jquery,javascript就可以实现!
第一步:你需要在列表页面前台写入如下代码,比如你这个页面有一个form,Id为form1,可根据你id号修改,我这里用form1:
<script>
//实现子页面修改添加信息刷新功能
function refreshParent() {
var form1 = document.getElementById("form1");
form1.action = "SS_ProblemLevel_List.aspx?ts=" + new Date().valueOf();
form1.submit();
}
</script>
第二步:在列表页面后台代码的加载事件中写入如下代码( LoadPageSource是绑定方法):
if (!IsPostBack)
{
LoadPageSource();
}
else
{
string sTs = Request.QueryString["ts"];
if (!string.IsNullOrEmpty(sTs))
{
if (Convert.ToString(ViewState["RefreshTS"]) != sTs)
{
LoadPageSource();
ViewState["RefreshTS"] = sTs;
}
}
}
第三步:在添加信息页面的提交按钮事件中写入如下代码:
例如:
int nResult = bll.Add(model);
if (nResult > 0)
{ this.Page.ClientScript.RegisterStartupScript(this.GetType(), "aa", "<script>window.close();if (window.opener!=null) {window.opener.refreshParent();}</script>");
}
希望对你有帮助!你参考下!
网易云信
2023-12-06 广告
2023-12-06 广告
各种消息提醒、在线状态、消息里面发礼物打电话都可以实现的。网易云信 1 对 1 UIKit 组件深入娱乐社交领域,提供一站式的产品方案,助力开发者更好、更快地构建 1 对 1 社交平台。此外,我们也提供基于底层 SDK 集成方案,使业务能够...
点击进入详情页
本回答由网易云信提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询