日期:2014-05-18  浏览次数:20983 次

this.Button1.Attributes.Add("OnClick", "return window.confirm(\"确认?\");");


没搞懂,在代码在我的机器上都正确使用,弹出确认窗口后点取消就不会执行Button1_Click事件!

可是,在另外一个师兄机器是,不管点“确定”还是取消,都会执行Button1_Click事件!


(分给第一位正确解释的师兄)


------解决方案--------------------
this.Button1.Attributes.Add( "OnClick ", "return confirm( '确认? '); ");

这样试下!
------解决方案--------------------
你服本写得有问题,不管是否确认都执行后面的,在你另外一个师兄机器上的现象是对的,你自己机器上的现象是假象
应该这么写:
this.Button1.Attributes.Add( "OnClick ", "if(!window.confirm( '确认? ')) return; ");

呵呵,jf

------解决方案--------------------
<input type=button onclick= "if(!window.confirm( '确认? ')) return;alert( '执行了 ') " value= "!!! ">

测试通过
------解决方案--------------------
楼上正解
------解决方案--------------------
IE问题
------解决方案--------------------
可能是一个神秘bug吧,客户端脚本应该跟配置关系不大吧
------解决方案--------------------
关注,帮顶