我在主窗口main.aspx中放了一个Linkbotton id=lb1.
然后在后台写入
lb1.Attributes.Add("onclick", "javascript:__doPostBack('lb1','');");
lb1_Click事件是:
  //重新绑定
 MyBindGrid();
在子窗口child中点确定后写入:
Response.Write("<script>window.opener.document.getElementById('lb1').onclick();</script>");
父窗口倒是刷新了,但屏幕还是要闪动,不知为什么

解决方案 »

  1.   

    button确定按钮它肯定是要刷新的,
    如果您不想要刷新,具体的得用到AJAX技术了!
    所以说现在您还不能解决这个问题
      

  2.   

    AJAX无刷新机制,研究研究吧,偶也在研究中
      

  3.   

    AJAX我就是不知道如何把Datagrid传入JS中.
      

  4.   

    用IFAME可以实现吗,怎样实现,是不要还得重新建一个页面
      

  5.   

    不想刷新!
    1,用frameset
    2,ajax
      

  6.   

    不知道你要实现什么功能
    贴上以前做的一段
    <div id="icopage" style="Z-INDEX: 101; LEFT: 47.8%; VISIBILITY: hidden; POSITION: absolute; TOP: 194px"><iframe src="html/ico.htm" width="40" height="150">浏览器不支持嵌入式框架,或被配置为不显示嵌入式框架。</iframe></div>把嵌入式框架放在隐藏域中,在js中写个事件,来显示这个嵌入式框架,
    要新建一个页面
      

  7.   

    sz180,我想实现的效果就是当关闭子窗口时,只刷新DATAGRID,并且屏幕看起来不闪动.
    用frameset应该怎么做?
      

  8.   

    frameset属性设置的话应该也会有刷新迹象.
    具体你得问JustLovePro(嘉鑫)了
    我想frameset是不行的,具体只能用ajax实现无刷新了,
    您在请教高手吧,不行的话,先放下,想实现这功能的话去买本AJAX的书看看
    别自暴自弃,偶也在学习中......加油吧,兄弟!
    我也是!
      

  9.   

    谢谢楼上的朋友.AJAX正在学习中.就是不知道如何把Datagrid入在前台去显示.
    现在就想实现表面上感觉没刷新就行了.