我正在设计一个网站,我希望我的登录页面能够捕获所有组件的“Enter”,但是我无法将任何键或鼠标事件分配给TextBox ...按下“Enter”后,应该运行一个函数有2个参数(用户名和密码)。
我该怎么做?
答案 0 :(得分:0)
如果您将所有控件都包装在标准HTML表单中,则在其中一个文本框中输入将提交表单。然后,您可以像处理普通表单一样处理在服务器上输入的用户名和密码。这是你正在寻找的行为吗?
在这种情况下,您不需要在客户端上捕获任何事件,因此不需要JavaScript。
答案 1 :(得分:0)
How to submit ASP.NET forms with the enter key
阅读表单和面板的defaultbutton属性。这应该可以满足您的需求。来自上面的网站:
ASP.NET 2.0为此引入了一个很好的解决方案。只需将“defaultbutton”属性指定为要触发其事件的ID,即可完成作业。 defaultbutton属性可以在表单标签中的表单级别以及定义标签中的面板级别指定。对于面板内的控件,在面板级别指定时,将覆盖表单级别设置。
答案 2 :(得分:0)
http://www.beansoftware.com/asp.net-tutorials/accept-enter-key.aspx
终于如果找到答案了。这是 !唯一的问题是,我无法隐藏我的按钮, 所以我把那个按钮放到网页上作为“登录”...默认按钮可以隐藏或不隐藏?