gpt4 book ai didi

c# - 从触发按钮单击事件中停止 Enter 键

转载 作者:太空宇宙 更新时间:2023-11-03 13:40:45 25 4
gpt4 key购买 nike

我希望这很容易,但我已经看过但找不到适合我的解决方案。我有一个带有 2 个用户控件的 aspx 页面。一个是带有旋转自动完成文本框的用户控件,我希望按“Enter”键以引起回发。

我在页面上的另一个控件中有一个按钮,onClick 会执行其他操作。当我将文本放入自动完成并按回车键时,按钮的 onClick 会触发。有没有办法让回车键不会导致 onClick 触发。

我尝试了一些 javascript 来禁用回车键,但这会破坏我的文本框输入。

我有什么选择。

编辑 1

这是我的一些标记

<uc:CompanyAC runat="server" ID="ac" />
<cc2:GenericGridView OnHtmlDataCellPrepared="HtmlDataCellPrepared"
KeyFieldName="CompanyID" ID="gridCompanies" DataSourceID="ManageCompaniesObjectDataSource" runat="server"
AutoGenerateColumns="False" />

CompanyAC 控件有一个带有一些 jquery 的文本框,可以自动完成 WS 调用(不需要显示

<asp:TextBox ID="searchbox" runat="server" Width="400px" />

GenericGridView 控件包含一个按钮

<asp:Button runat="server" ID="Button" Text="New" AllowFocus="false" OnClick="Button_Click" />

因此,当焦点位于文本框上时按下 Enter 键时,另一个控件中的按钮将触发其 onclick。我不希望发生这种情况,但我仍然希望回发发生

最佳答案

试试这个

$('input').keypress(function(event){
if(event.keyCode==13)
{
event.preventDefault();

}
})

关于c# - 从触发按钮单击事件中停止 Enter 键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17117601/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com