如何将 Enter 键与 aspx 页面上的按钮关联起来?

发布于 2024-07-09 08:12:02 字数 168 浏览 5 评论 0原文

我有一个 asp.net ascx 控制文件,并将该控件放在 aspx 页面上。 aspx 页面有一个按钮,当我在键盘上按 Enter 时,我希望它触发该按钮的事件处理程序。 有办法设置这个吗?

我正在使用一个母版页,上面已经有一个按钮,所以现在当我按下回车键时,该按钮的事件处理程序将被触发。

I have an asp.net ascx control file and I have put the control on an aspx page. The aspx page has a button in which when I press enter on the keyboard, I want it to fire the event handler for the button. Is there a way to set this?

I am using a master page with a button already on it, so now when I press the enter key, the event handler for that button fires.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

メ斷腸人バ 2024-07-16 08:12:02

DefaultButton 也适用于面板,因此您可以在每个面板中设置默认按钮,并使用 Enter 键单击当前具有焦点的面板中的按钮。

DefaultButton also works in panels, so you can set a default button in each panel and have the Enter key click the button in whichever panel currently has focus.

青春如此纠结 2024-07-16 08:12:02

这在 IE 中很微妙。 您需要向控件添加一个文本框,将显示设置为无,并将可见性设置为隐藏,这不会影响控件的外观,因为该文本框将被隐藏,输入应该正常工作,这是 IE 问题

编辑:如果您使用引入了defaultButton的.NET 2.0,请忽略此内容

This is subtle in IE. You'll need to add a textbox to your control, set the display to none, and visibility to hidden which shouldn't affect the appearance of your control since this textbox will be hidden, the enter should work correctly, this is an IE issue

Edit: Ignore this if you use .NET 2.0 which introduced defaultButton

素手挽清风 2024-07-16 08:12:02

尝试这个:

<form id="form1" runat="server" defaultbutton="myButton">

Try this:

<form id="form1" runat="server" defaultbutton="myButton">
披肩女神 2024-07-16 08:12:02

Page.Form.DefaultButton - msdn 链接 这里

Page.Form.DefaultButton - msdn link here

七色彩虹 2024-07-16 08:12:02

只是一个小注意事项:
如果您的按钮是 LinkBut​​ton,则不能使用“defaultButton”属性,它不起作用,取自此处:
http://msdn.microsoft。 com/en-us/library/system.web.ui.htmlcontrols.htmlform.defaultbutton.aspx

Just a small note:
You cannot use the 'defaultButton' attribute if your button is a LinkButton, it doesn't work for that, taken from here:
http://msdn.microsoft.com/en-us/library/system.web.ui.htmlcontrols.htmlform.defaultbutton.aspx

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文