041217对DefaultButton.js做了一点必要的更改。
由于asp.net里面的button都是submit类型的,所以在表单内按回车都是触发的第一个按钮的click事件,如果有多个button则无法在回车的时候触发后面的按钮事件。以下方案可通过设置来改变页面的默认按钮。
1.在基页面内的load事件里加入supportDefaultButton()
2.基页面中声明变量:
Protected DefaultButton As Button
3.在基页面中加入函数supportDefaultButton并重载RaisePostBackEvent
4.DefaultButton.js文件内容:
在继承页面的load事件里:
5.DefaultButton = 需要设置为默认按钮的对象名称
即可。
IE6里面测试通过,低版本没有测试,但应该没问题。有兴趣的朋友可以帮忙测试一下兼容性,顺便告知。要是有更好的办法,也请给个链接看看。
博客介绍了在ASP.NET中设置页面默认按钮的方案。因ASP.NET里button多为submit类型,回车默认触发首个按钮事件,该方案通过在基页面load事件加入函数、声明变量、重载方法,以及在继承页面load事件设置默认按钮对象名称来解决,IE6测试通过。
2万+

被折叠的 条评论
为什么被折叠?



