在页面a中有一个gridview,其中有一button列,点button后用window.open弹出页面b,请问在b中更新gridview中的一行数据后如何刷新a中的gridview

解决方案 »

  1.   

    public static void alert_reloadwin(string _Msg) 

    string StrScript; 
    StrScript = ("<script language=javascript>"); 
    StrScript += ("alert('" + _Msg + "');"); 
    StrScript += ("window.opener.location.href=window.opener.location.href;window.close();"); 
    StrScript += ("</script>"); 
    System.Web.HttpContext.Current.Response.Write(StrScript);
    }
      

  2.   

    这种方法可以更新,但并不能刷新gridview中的数据
      

  3.   

    如果想只更新一部分数据可以考虑ajax技术 用js调用的话也很简单不过要看你个人对什么掌握比较好了
      

  4.   

    <script>opener.location.reload();window.close();</script>
      

  5.   

    <script language="JavaScript"><!--function refreshParent() {window.opener.location.href = window.opener.location.href;if (window.opener.progressWindow) window.opener.progressWindow.close();window.close();}//-->
    </script>
      

  6.   

    Sg:
    window.opener.location.href = window.opener.location.href;
    window.close()
      

  7.   

    谢谢各位,搞定了,在刷新页面时对gridview重新进行数据邦定,数据就更新了,但感觉效率上不是太好
      

  8.   

    更新成功后:
    Response.Write("<script>alert('操作成功'); window.opener.location.reload();window.close();</script>");
    这个我以前做过,应该可以的