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都在 展开
 我来答
zhubin_wyn
2012-05-31 · TA获得超过175个赞
知道小有建树答主
回答量:216
采纳率:100%
帮助的人:258万
展开全部
你是不是想做一个类似于一个列表页面和一个添加信息页面的模式:在列表页面中,点击添加信息页面,输入信息之后,点击提交,然后关闭添加信息页面,列表页面自动刷新新添加的内容?
如果是这样的,那么这个很简单。不需使用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 广告
各种消息提醒、在线状态、消息里面发礼物打电话都可以实现的。网易云信 1 对 1 UIKit 组件深入娱乐社交领域,提供一站式的产品方案,助力开发者更好、更快地构建 1 对 1 社交平台。此外,我们也提供基于底层 SDK 集成方案,使业务能够... 点击进入详情页
本回答由网易云信提供
brucef20
2012-05-25 · 超过10用户采纳过TA的回答
知道答主
回答量:73
采纳率:0%
帮助的人:33.1万
展开全部
你的具体操作是什么?
你的操作无非就是打开、关闭、刷新页面吧,没你想的那么复杂的。
其实就是几个基本功能拼接在一起。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式