父窗口刷新问题,在线等,很简单

SunRunMuSrm 2010-01-23 12:01:45
主页面A.aspx,用showModalDialog javascript代码打开一个模式窗口,模式窗口关闭后,主页面根据模式窗口返回值来调用__dopostback方法,__dopostback调用的是linkbutton的服务器代码,我测试了服务器代码也执行了,但a.aspx页面不刷新,请问怎么解决????


代码如下:
btn.Attributes.Add("onclick", "var v = window.showModalDialog('dfginspsub.aspx',window,'dialogWidth=850px;dialogHeight=480px;center=yes;');if(v==666){dopost();}");


btn是主页面a.aspx中的一个按钮,如果模式窗口返回666,则调用javascript方法dopost();dopost方法如下:


function dopost()
{
__doPostBack('LinkButton1','');
}


linkbutton1的服务器方法也执行了(服务器方法是重新绑定datagrid控件),但a.aspx中的datagrid并没有刷新
...全文
103 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
SunRunMuSrm 2010-01-23
  • 打赏
  • 举报
回复
有没有人帮助一下
SunRunMuSrm 2010-01-23
  • 打赏
  • 举报
回复
重新绑定一次数据不就可以了吗?


我的这个程序的模式窗口功能是审批,主页面显示的是待审批的所有信息,用datagrid显示的,当审批完成后,要刷新主页面的,但主页面的绑定之类的代码都执行了,就是datagrid不刷新,也就是主页面的内容不变,真的受不了,且page_load执行了两次
SunRunMuSrm 2010-01-23
  • 打赏
  • 举报
回复
我测试了一下,当调用javascript方法dopost(),服务器端的page_load方法运行了两次,
jack15850798154 2010-01-23
  • 打赏
  • 举报
回复
路过。。。。。。。。
zp63534036 2010-01-23
  • 打赏
  • 举报
回复
重新绑定一次数据不就可以了吗?
SunRunMuSrm 2010-01-23
  • 打赏
  • 举报
回复
谁能帮我解决一下?????感谢了
SunRunMuSrm 2010-01-23
  • 打赏
  • 举报
回复
还有就是page_load方法为什么发生两次调用,我调试了一下,执行顺序是:page_load,linkbutton的服务器方法,page_load
SunRunMuSrm 2010-01-23
  • 打赏
  • 举报
回复
绑定啊什么的应该没有任何问题,关键就是datagrid的值没有发生任何变化,如果再重新刷新一下,datagrid的值就发生变化了
SunRunMuSrm 2010-01-23
  • 打赏
  • 举报
回复
这应该跟你的JS没什么吧,应该跟你绑定语句有关吧 你重新绑定有没有加this.dataGride.bind();
每绑定一次都加一句绑定。 不知道是你要的 没怎么 看懂你的


绑定绝对没问题的,还发现一点就是如果在linkbutton的服务器方法中设置新的ViewState值,如果再次回到page_load,查看viewstate值发现没有任何变化
eloveo 2010-01-23
  • 打赏
  • 举报
回复
这应该跟你的JS没什么吧,应该跟你绑定语句有关吧 你重新绑定有没有加this.dataGride.bind();
每绑定一次都加一句绑定。 不知道是你要的 没怎么 看懂你的
  • 打赏
  • 举报
回复
再导航一次吧

62,254

社区成员

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

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

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

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