Typically.NET通过使按钮类型=“提交”处理上的一个按钮后回到事件:.Net将“__doPostBack”添加到javaScript onClick事件...为什么?
<input type="submit" Text="Delete" />
不过,我最近碰到了的情况下.NET被处理后回使输入类型=“按钮”,然后添加一个JavaScript onClick事件做了“__doPostBack()” - 所以你最终这样的:
<input type="button" onClick="__doPostBack(...);" />
的问题,这是试图确认消息增加点击。所以在第二种情况下,我以这种方式结束:
<input type="button" onClick="return confirm('Are you sure?'); __doPostBack(...);" Text="Delete" />
当然,在上述情况下,回发将不会发生。
我想知道的是为什么.net选择其中一个场景,有没有办法阻止第二?
由于
不幸的是,在这种情况下使用OnClientClick不起作用。如果我想为按钮添加一个“return confirm('')”,它就像我在原始问题中发布的那样结束,并且回发被忽略。 – bugfixr 2010-04-23 14:28:47