2010-06-21 92 views
0

我正在设计一个网站,我希望我的登录页面能够捕获所有组件的“Enter”,但我无法将任何Key或Mouse事件分配给TextBox。 。按下“Enter”后,应使用2个参数(用户名和密码)运行一个功能。textbox - Asp.net上的KeyPress事件[no javascript]

我该怎么做?

+1

你是什么意思的“没有JavaScript”。你还应该如何处理客户端事件? – 2010-06-21 10:17:05

+0

只是在这里注意 - 下面的DefaultButton属性*的选项可以使用JavaScript,即使您没有直接看到/写入。 – 2010-06-21 11:07:13

+0

我不擅长javascripts,我必须从javascript调用带参数的函数... – softwaremonster 2010-06-21 11:43:45

回答

0

如果您将所有控件包装在标准HTML表单中,则在其中一个文本框中按回车将提交表单。然后,您可以像处理常规表单一样处理在服务器上输入的用户名和密码。这是你正在寻找的行为吗?

在这种情况下,您不需要在客户端捕获任何事件,因此不需要JavaScript。

0

How to submit ASP.NET forms with the enter key

阅读上defaultButton属性的窗口和面板。这应该让你得到你想要的。从上面的网站:

ASP.NET 2.0引入了一个奇妙的工作。通过简单地将“defaultbutton”属性指定给要激发事件的ID,您的工作就完成了。 defaultbutton属性可以在表单标签的Form级别以及定义标签的面板级别指定。对于面板内的控件,在面板级别指定时,表单级别设置将被覆盖。

+0

该网站不适用于TextBox,它是用于按钮... – softwaremonster 2010-06-21 11:42:32