不是响应。。Button_Click事件。。
而是<script>window.open('b.aspx'..)</script>这段脚本已被写到页面了。。刷新。。又弹出了。。

解决方案 »

  1.   

    为什么要用IE的刷新。。你可以用个Button。。重定向到该页嘛。。
      

  2.   

    用一个label,Button_Click事件:
    if  label.text!="" 
    {label.text="";} 
    else
    {label.text="<script>window.open('b.aspx'..);}
      

  3.   

    谢谢各位,我并不想刷新,只是希望我在b.aspx页中添加了数据,
    在a.aspx页中的datagrid能够显示出来。
      

  4.   

    To :gangganghao(ganggang)
    是啊,就是这样子,我需要打开一个没有工具栏等等的b.aspx
    现在用的是window.open()的方法,结果就有了这个问题了
    还有别的方法吗?
      

  5.   

    18、如何刷新另一个页面?
      Response.Write("<SCRIPT LANGUAGE=javascript>window.parent.frames
      ('banner').location.reload(true);</Script>")
      

  6.   

    我刷新是这样写的
    function frush()
    {
      window.DataFrame.location.reload()
    }
    在OnClick事件中用
    Response.Write("<script>在这里调用 frush()吧!!!
      

  7.   

    a.aspx中的datagrid1没法刷新。。
    我指的是。。在这时用一个Button来刷新DataGrid。。(如果你都可以用IE刷新的话。。)
      

  8.   

    Page_load中加入datagrid的databind代码!!!!
      

  9.   

    谢谢, ykn(ykn) and areliang(清风.net)
    这样刷新是可以的,在b页面中插入完数据后用
    这种方法刷新,结果等同于直接点击IE上刷新按钮,
    还是会弹出b.aspx页面而 datagrid1的数据没有刷新。
      

  10.   

    b页面保存按钮事件中写。。
    sScript += "<script language=javascript>";
    sScript += "  window.opener.Form1.Button1.click;";
    sScript += "  window.close();";
    sScript += "</script>";
    Response.Write(sScript);
    在a页面中加入一隐藏的Button用它来刷新页面。。
      

  11.   

    我这样写Response.Write("<script>window.opener.Team_list.Button4.click;</script>");
    Team_list是a.aspx页Form的id 可是没有反应。
    我已经在click事件中重新load datagrid了