有什么办法当关闭编辑窗口后让显示数据的的页面的数据重新绑定。
不要关闭窗口,刷新数据页面的这种方法。
9 个解决方案
#2
我要的好像不是这种,父页面是刷新了,但数据并没有重新绑定啊,在代码中做了一个isposback的判断,难道在把这个删了吗??
#3
这是父页面,显示数据
点击右边的编辑按钮会弹出一个窗口,
编辑完后,父页面的数据要重新绑定
点击右边的编辑按钮会弹出一个窗口,
编辑完后,父页面的数据要重新绑定
#4
这个你要判断下,你的窗口里面是否修改数据了,如果修改了,就刷新父页面!!!
如果没修改,你关闭,他也不刷新!
给你附加一张图片!
#5
如果是用刷新页面的方式去重新绑定数据的话,那么我后台代码中是不是不应该用!ispostBack了
#6
如果是用刷新页面的方式去重新绑定数据的话,那么我后台代码中是不是不应该用!ispostBack了
如果刷新,那么 isPostback 自然就为 false。
你还是搞清楚到底你是刷新页面,还是回发页面吧!
#7
这是父页面,显示数据
点击右边的编辑按钮会弹出一个窗口,
编辑完后,父页面的数据要重新绑定
这个你要判断下,你的窗口里面是否修改数据了,如果修改了,就刷新父页面!!!
如果没修改,你关闭,他也不刷新!
给你附加一张图片!
如果是用刷新页面的方式去重新绑定数据的话,那么我后台代码中是不是不应该用!ispostBack了
你后台只要加载绑定数据了,就应该加上这个! 这个页面第一次加载是false
#8
#1搜引用的是刷新,这时候ispostback自然就是false。当然,页面上所有的用户操作状态都没有了,都成了初始化状态了,这是其缺点。
如果使用“回发”做法,大致是这样:
1. 为你的页面(或者界面控件)增加 IPostbackEventHandler接口,例如
然后,你得弹出窗口可以在它保存数据之后使用
如果使用“回发”做法,大致是这样:
1. 为你的页面(或者界面控件)增加 IPostbackEventHandler接口,例如
public partial class _mypage : System.Web.UI.Page, IPostBackEventHandler
{
.........
protected void Page_Load(object sender, EventArgs e)
{
ScriptManager.RegisterStartupScript(Page, typeof(Page), "重新加载哇",
"function reload_me(){" + Page.GetPostBackEventReference(this) + ";}",
true);
}
public void RaisePostBackEvent(string eventArgument)
{
if (eventArgument == "重新加载哇")
{
这里执行GridView.DataBind等更新页面内容操作
}
}
}
然后,你得弹出窗口可以在它保存数据之后使用
opener.reload_me();让父页面再去响应“重新加载哇”这个动作,重新绑定数据。由于整个过程是回发,因此页面上用户操作的状态不会丢失。
#9
这是父页面,显示数据
点击右边的编辑按钮会弹出一个窗口,
编辑完后,父页面的数据要重新绑定
这个你要判断下,你的窗口里面是否修改数据了,如果修改了,就刷新父页面!!!
如果没修改,你关闭,他也不刷新!
给你附加一张图片!
如果是用刷新页面的方式去重新绑定数据的话,那么我后台代码中是不是不应该用!ispostBack了
你后台只要加载绑定数据了,就应该加上这个! 这个页面第一次加载是false
终于弄懂了,谢谢大家啊!!
#1
#2
我要的好像不是这种,父页面是刷新了,但数据并没有重新绑定啊,在代码中做了一个isposback的判断,难道在把这个删了吗??
#3
这是父页面,显示数据
点击右边的编辑按钮会弹出一个窗口,
编辑完后,父页面的数据要重新绑定
点击右边的编辑按钮会弹出一个窗口,
编辑完后,父页面的数据要重新绑定
#4
这是父页面,显示数据
点击右边的编辑按钮会弹出一个窗口,
编辑完后,父页面的数据要重新绑定
这个你要判断下,你的窗口里面是否修改数据了,如果修改了,就刷新父页面!!!
如果没修改,你关闭,他也不刷新!
给你附加一张图片!
#5
这是父页面,显示数据
点击右边的编辑按钮会弹出一个窗口,
编辑完后,父页面的数据要重新绑定
这个你要判断下,你的窗口里面是否修改数据了,如果修改了,就刷新父页面!!!
如果没修改,你关闭,他也不刷新!
给你附加一张图片!
如果是用刷新页面的方式去重新绑定数据的话,那么我后台代码中是不是不应该用!ispostBack了
#6
如果是用刷新页面的方式去重新绑定数据的话,那么我后台代码中是不是不应该用!ispostBack了
如果刷新,那么 isPostback 自然就为 false。
你还是搞清楚到底你是刷新页面,还是回发页面吧!
#7
这是父页面,显示数据
点击右边的编辑按钮会弹出一个窗口,
编辑完后,父页面的数据要重新绑定
这个你要判断下,你的窗口里面是否修改数据了,如果修改了,就刷新父页面!!!
如果没修改,你关闭,他也不刷新!
给你附加一张图片!
如果是用刷新页面的方式去重新绑定数据的话,那么我后台代码中是不是不应该用!ispostBack了
你后台只要加载绑定数据了,就应该加上这个! 这个页面第一次加载是false
#8
#1搜引用的是刷新,这时候ispostback自然就是false。当然,页面上所有的用户操作状态都没有了,都成了初始化状态了,这是其缺点。
如果使用“回发”做法,大致是这样:
1. 为你的页面(或者界面控件)增加 IPostbackEventHandler接口,例如
然后,你得弹出窗口可以在它保存数据之后使用
如果使用“回发”做法,大致是这样:
1. 为你的页面(或者界面控件)增加 IPostbackEventHandler接口,例如
public partial class _mypage : System.Web.UI.Page, IPostBackEventHandler
{
.........
protected void Page_Load(object sender, EventArgs e)
{
ScriptManager.RegisterStartupScript(Page, typeof(Page), "重新加载哇",
"function reload_me(){" + Page.GetPostBackEventReference(this) + ";}",
true);
}
public void RaisePostBackEvent(string eventArgument)
{
if (eventArgument == "重新加载哇")
{
这里执行GridView.DataBind等更新页面内容操作
}
}
}
然后,你得弹出窗口可以在它保存数据之后使用
opener.reload_me();让父页面再去响应“重新加载哇”这个动作,重新绑定数据。由于整个过程是回发,因此页面上用户操作的状态不会丢失。
#9
这是父页面,显示数据
点击右边的编辑按钮会弹出一个窗口,
编辑完后,父页面的数据要重新绑定
这个你要判断下,你的窗口里面是否修改数据了,如果修改了,就刷新父页面!!!
如果没修改,你关闭,他也不刷新!
给你附加一张图片!
如果是用刷新页面的方式去重新绑定数据的话,那么我后台代码中是不是不应该用!ispostBack了
你后台只要加载绑定数据了,就应该加上这个! 这个页面第一次加载是false
终于弄懂了,谢谢大家啊!!