注册 登录
编程论坛 ASP.NET技术论坛

弹出新窗口时遇到的问题。一刷新就弹,郁闷

chashen8888 发布于 2007-08-25 09:23, 943 次点击
各位高手,问题是这样的。
设有页面A.aspx和B.aspx。A里有一个按钮是指向B页面的,代码如下。

private void ImageButton2_Click(object sender, System.Web.UI.ImageClickEventArgs e)
{
Response.Write("<script language=javascript>window.open('B.aspx' ,'','location=center,width=800,height=600,Scrollbars=yes'); </script>");
}

我点击这个按钮后,弹出了B页面。关闭B页面后。我在A页面刷新一下,谁知又会弹出B页面。
各位,怎样解决呀,谢过了。
5 回复
#2
梦灵儿2007-08-25 09:35

用JS在客户端写代码试哈
<script language=javascript>
  function openwin() {
   window.open('AddAdminEmpRole.aspx','_blank','fullscreen=3,titlebar=no,toolbar=no, location=no,directories=no,status=no, menubar=no,scrollbars=no,resizable=yes, edge:Raised,left=360,top=100,width=200,height=500,false');
  }
  </script>
<input id="Button2" onclick="openwin();" style="width: 57px" type="button" value="选择目录" />

#3
川流不息2007-08-25 14:00
因为你在刷新的时候,它又会跑那个ImageButton2的单击事件,所以,就是说你又执行了一次弹出页面的操作。
所以,你应该像梦灵儿说的,像这种弹出页面的操作最好直接用js来做。
#4
论坛元老2008-04-02 10:01
支持,顶....ding..
#5
jalonlovesja2008-04-02 14:46
对了,这样的用JS写很方便了,或者写成通用的,用起来很方便的.
#6
闫温学2008-04-02 15:03
支持
1