5

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

我正在使用一个带有按钮的母版页,所以现在当我按下回车键时,该按钮的事件处理程序就会触发。

4

5 回答 5

7

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

于 2008-12-08T20:09:58.997 回答
2

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

编辑:如果您使用引入 defaultButton 的 .NET 2.0,请忽略这一点

于 2008-12-08T19:55:47.933 回答
1

试试这个:

<form id="form1" runat="server" defaultbutton="myButton">
于 2008-12-08T19:55:19.917 回答
1

Page.Form.DefaultButton -此处为 msdn 链接

于 2008-12-08T19:57:48.570 回答
0

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

于 2009-04-14T09:00:15.027 回答