showmodaldialog 不能刷新父页GridView

dfmz_fd 2010-06-10 05:26:37
父页面有两Button1和Button2,bt1负责弹出showmodaldialog,bt2负责刷新GridView。

首先按bt1弹出showmodaldialog,关闭子网页时执行
window.dialogArguments.document.getElementById('Button2').click()

在程序中跟踪时,确实执行了Button2的后台代码,但前台GridView却没有刷新。





...全文
52 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
缪军 2010-06-11
  • 打赏
  • 举报
回复
4楼的方法试了没?
我就是这样做的
dfmz_fd 2010-06-11
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 wuyq11 的回复:]
父窗口将window对象作为参数传入
s= showModalDialog("", self, '');
子窗口
win = window.dialogArguments;
win.document.getElementById("");
document.getElementById(" <%=Button2.ClientID%>")
[/Quote]
其实我上面的做法就是这样,问题是他不会刷新父窗口的Gridview
wuyq11 2010-06-10
  • 打赏
  • 举报
回复
父窗口将window对象作为参数传入
s= showModalDialog("", self, '');
子窗口
win = window.dialogArguments;
win.document.getElementById("");
document.getElementById(" <%=Button2.ClientID%>")
缪军 2010-06-10
  • 打赏
  • 举报
回复
把你的脚本作为returnValue返回,然后在父窗体执行
dfmz_fd 2010-06-10
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 yingzhilian2008 的回复:]
你重新绑定数据源了吗!!
[/Quote]

当然,Button2的后台代码就是绑定GridView的
mzjmicrosoft 2010-06-10
  • 打赏
  • 举报
回复
yingzhilian2008 2010-06-10
  • 打赏
  • 举报
回复
你重新绑定数据源了吗!!

62,073

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧