A.aspx页面上有一个用户控件,是radgrid,radgrid使用弹出页面B.aspx编辑或增加,编辑或增加完成后关闭弹出页面B.aspx,使A.aspx页面只刷新radgrid。
我现在做的能添加编辑,但是关闭弹出的B.aspx页面,A.aspx上的radgrid并不会刷新,请问如何实现?

解决方案 »

  1.   

    关闭弹出页面时,你是知道的。(你没有说如何弹出的,因此假设你知道).
    这时候就可以刷新radgrid了。不知道你用的哪种Ajax. 假设你用的最简单的UpdatePanel.参考下面文章:
    Easily refresh an UpdatePanel, using JavaScript
    http://encosia.com/easily-refresh-an-updatepanel-using-javascript/文章中在onclick中刷新UpdatePanel,你可以在关闭弹出页面时调用。
      

  2.   

    http://msdn.microsoft.com/en-us/library/aa741502(v=VS.85).aspx
    用javascript:b.showModalDialog(...);
    window.location = window.location; //这句话刷新页面a如果用到modal dialog,b页面需要添加一个页面指令,才能保证提交
      

  3.   

    AJAX定时刷新,不然,没有方法了
      

  4.   

    Ajax的回调函数中使用JS动态向主页面中添加元素,添加的内容可以是Ajax从后台返回的数据
      

  5.   

    http://blog.csdn.net/prayerlee/article/details/4516138
    参考下
      

  6.   

    找到原因了,是因为我把弹出的B页面的parent搞错了,B页面的parent应该是radgrid这个用户控件,而在radgrid这个用户控件的前台javascript方法里的刷新语句不知道什么时候被注释掉了,去掉注释就能刷新了。