我在Asp.net中有如下一行代码
<asp:button id="Button2" runat="server" OnClientClick="return confirm('are you sure?')"  Text="Click!" OnClick="Button1_Click" />       就是在点一个button后,先问are you sure? 如果用户选确定则继续,取消则中断。    这段代码原来在我的IE中执行是正常的,但上个星期的某天后,就变成了无论选确定还是取消,都继续回发给服务器。然而这段代码在firefox中执行依然表现正常。我后来把IE从6升到了7,问题依旧。    今天把代码改成了:OnClientClick = "var r = confirm('r u sure?'); if (window.event) window.event.returnValue=r; return r;"
     这样在IE中执行才又正确,即点取消后中止回发给服务器。初步断定是IE的设置有问题,但我重装了IE,恢复了所有的默认设置,杀过木马,重装过javascript组件,都不能使原来的OnClientClick="return confirm('are you sure?')"工作正常,求教高手帮忙。