解决 ASP.NET 中文本框上按回车时系统缺省提交按钮的问题

在一个项目中,我发现有时候一个页面有好几个按钮,比如用到用户控件的时候,多个用户控件中都有自己的表单按钮,而页面默认的按钮为页面的第一个,然而有时候,比如一个页面中上头是搜索按钮,下面有个一用户注册的按钮,用户在填写注册信息的时候,直接回车,此时就出现问题了,回车的时候,默认是单击了搜索的按钮,这样注册就不能通过了,而要进行注册。只能用鼠标在注册按钮上点击进行,这样就不方面了,
找了一些资料看了下,有一些解决的办法,主要是用到JAVASCRIPT实现,为了方便,我把它封装成了自定义控件,
既继承TEXTBOX的文本控件,该控件有一个属性,可以设定她对应的按钮,既某个文本框最后获得焦点的时候,其对应的按钮变成默认的按钮,
以下包括控件的代码和使用实例:
随便说一下,你可以参照CSC命令使用的那篇文章,操作一下如何由.CS文件生成.DLL文件.
/Files/torome/defaulttext.rar
posted @ 2007-03-01 20:24  torome  阅读(1004)  评论(1编辑  收藏  举报