我正在设计一个网站,我希望我的登录页面能够捕获所有组件的“Enter”,但我无法将任何Key或Mouse事件分配给TextBox。 。按下“Enter”后,应使用2个参数(用户名和密码)运行一个功能。textbox - Asp.net上的KeyPress事件[no javascript]
我该怎么做?
我正在设计一个网站,我希望我的登录页面能够捕获所有组件的“Enter”,但我无法将任何Key或Mouse事件分配给TextBox。 。按下“Enter”后,应使用2个参数(用户名和密码)运行一个功能。textbox - Asp.net上的KeyPress事件[no javascript]
我该怎么做?
http://www.beansoftware.com/asp.net-tutorials/accept-enter-key.aspx
最后,如果找到了答案。这是 !唯一的问题是,我不能隐藏我的按钮, ,以便我把该按钮作为“登录”的网页... Defaultbutton可以隐藏或不?
如果您将所有控件包装在标准HTML表单中,则在其中一个文本框中按回车将提交表单。然后,您可以像处理常规表单一样处理在服务器上输入的用户名和密码。这是你正在寻找的行为吗?
在这种情况下,您不需要在客户端捕获任何事件,因此不需要JavaScript。
How to submit ASP.NET forms with the enter key
阅读上defaultButton属性的窗口和面板。这应该让你得到你想要的。从上面的网站:
ASP.NET 2.0引入了一个奇妙的工作。通过简单地将“defaultbutton”属性指定给要激发事件的ID,您的工作就完成了。 defaultbutton属性可以在表单标签的Form级别以及定义标签的面板级别指定。对于面板内的控件,在面板级别指定时,表单级别设置将被覆盖。
该网站不适用于TextBox,它是用于按钮... – softwaremonster 2010-06-21 11:42:32
你是什么意思的“没有JavaScript”。你还应该如何处理客户端事件? – 2010-06-21 10:17:05
只是在这里注意 - 下面的DefaultButton属性*的选项可以使用JavaScript,即使您没有直接看到/写入。 – 2010-06-21 11:07:13
我不擅长javascripts,我必须从javascript调用带参数的函数... – softwaremonster 2010-06-21 11:43:45