而且即使myOpen方法带参数,这些参数也不会在这次体现,反而会在下一次点击时体现,因为onclick总是发生在Attribute["obclick"]="...";之前。

解决方案 »

  1.   

    Attribute["onclick"]="javascript:myOpen(" + 你的参数 + ");"在myOpen()里处理参数不就得了?
      

  2.   

    在Button的Click事件里面:
    Page.RegisterStartupScript("open","<script language=javascript>window.open(url);</script>");
      

  3.   

    icyer,我试了你的方法,返回时还是会打开那个新的页面。
      

  4.   

    当页面提交返回后。。
    这句。。<script language=javascript>window.open(url);</script>。。已经写到了发给客户端的页面中。。刷新当然又执行一遍弹出窗口。。不知你要重新刷新页面的目的。。
    如果是子页面更新了数据。。需要察看。。则可以在子页面的。。保存数据后。。触发母页面的一个隐藏的Button用它来刷新页面则不会出现这样的问题。。
      

  5.   

    不是刷新,按IE的return按钮返回到这个页面也会出现这种情况