点击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操作
------解决方案--------------------------------------------------------
不用谢,互相学习