Asp.net 如何将Enter键与aspx页面上的按钮关联?
我有一个asp.net ascx控件文件,我已将该控件放在aspx页面上。aspx页面有一个按钮,当我在键盘上按enter键时,我希望它触发按钮的事件处理程序。有没有办法设定这个 我使用的母版页上已经有一个按钮,因此现在当我按下enter键时,该按钮的事件处理程序将启动。尝试以下操作:Asp.net 如何将Enter键与aspx页面上的按钮关联?,asp.net,ascx,Asp.net,Ascx,我有一个asp.net ascx控件文件,我已将该控件放在aspx页面上。aspx页面有一个按钮,当我在键盘上按enter键时,我希望它触发按钮的事件处理程序。有没有办法设定这个 我使用的母版页上已经有一个按钮,因此现在当我按下enter键时,该按钮的事件处理程序将启动。尝试以下操作: <form id="form1" runat="server" defaultbutton="myButton"> 这在IE中很微妙。您需要在控件中添加一个文本框,将显示设置为“无”,并将可见性设置
<form id="form1" runat="server" defaultbutton="myButton">
这在IE中很微妙。您需要在控件中添加一个文本框,将显示设置为“无”,并将可见性设置为“隐藏”,这不应影响控件的外观,因为此文本框将被隐藏,回车键应能正常工作,这是IE的问题
编辑:如果您使用.NET 2.0,它引入了defaultButton
我已经在许多项目中使用过它,效果非常好!它还允许您在页面上有多个“提交”按钮,并将它们包装在适当的上下文面板中,以便在按下enter键时执行适当的操作。