我用GreyBox做的弹出窗口,要实现的功能是:关闭子窗口时,把在子窗口中赋值的Session取出来(session中是DataTable),给父窗口的GridView重新绑定。请问大家有什么方法可以实现吗?如果用父窗口刷新的方法,会把父窗口上的其他文本框清空了,所以不方便用刷新父窗口的做法。我只有39分了,请大家谅解啊
解决方案 »
- 求自己写的类,怎样才能在Global中使用?
- HttpWebRequest获取页面的时候,发现有问题
- 怎样实现提交后自动再转回的功能
- 想做个字符串查询的功能,请高手帮助…
- 怎么动态改变datagrid列的可编辑性?
- 大小写密码同样可以登陆..大家来帮我解决这个问题啊
- 请问:怎样在客户端得到DataGrid中所生成的控件所在的行号?
- 如何在DataGrid每条记录下面画一条线
- System.Security.Cryptography.CryptographicException: 出现了内部错误。
- 请问;我从一个页面跳到另一页面后,用Request.Form方法确不能获得数据,为什么?
- 代码运行报错,请指教如何锻炼调试的技巧
- 如何及时获取最新收到的消息并给予提示!!
你可以尝试微软的ajax试试,里面的updatepanel不知道可不可以。。
这个要求的确实现有点难度;不过我有个2思路可以供楼主借鉴:
(1) 如果要求是让父窗口页面不刷新,而又想GridView能够进行重新方法,楼主可以通过局部刷新的方式来实现,将其他文本框与GridView分成2部分处理;这个方式我感觉是比较容易实现的。
还有种方法:
就是你可以用一个Session值将你在文本框输入的内容保存起来,当从子页面返回父页面时,能够触发父页面一个隐藏按钮,只需要在PageLoas里判断下Session值后,再将值全部重新赋值到文本框中,在按钮里做你想做的事
应该就这样吧、、、
updatepanel
或JS绑定数据到gridview
window.parent.parent.document 取值后
执行 window.parent.parent.GB_hide();关闭就OK了