首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

点击CLOSE BUTTON 为什么单击二次后才能关闭窗体,该如何处理

2012-01-10 
点击CLOSE BUTTON 为什么单击二次后才能关闭窗体点击CLOSE BUTTON 为什么单击二次后才能关闭窗体?protecte

点击CLOSE BUTTON 为什么单击二次后才能关闭窗体
点击CLOSE BUTTON 为什么单击二次后才能关闭窗体?

protected void BTClose_Click(object sender, EventArgs e)
  {
  BTClose.Attributes.Add("onclick ", "javascript:window.opener=null;window.close(); ");  
  }

窗体上面有三个dropdownlist,怀疑第一次触发了其它事件

[解决办法]
你把BTClose.Attributes.Add("onclick ", "javascript:window.close();"); 放在PageLoad事件最后
,你这样写第一次相当于给JS加了一个Onclick事件吧,
我觉得是这样,没试

[解决办法]
明白了,应该把BTClose.Attributes.Add("onclick ", "javascript:window.opener=null;window.close(); ");放在pageload里,
放在click事件里,点击回传后才把这个脚本加到客户端,所以得两次
[解决办法]
BTClose.Attributes.Add("onclick ", "javascript:window.opener=null;window.close(); ");

放在 page_load里

点底一下是把 js注册到 button中 第二下 是执行 js操作 

[解决办法]
不用谢,互相学习

热点排行