gpt4 book ai didi

asp.net - 在asp.net中输入 key 触发错误按钮

转载 作者:行者123 更新时间:2023-12-03 12:27:53 26 4
gpt4 key购买 nike

我有一个文本框和许多按钮。当用户在某个文本框中并按“输入”键时,将引发特定的按钮单击事件。我在互联网上读到“输入”键存在一些问题,我尝试了几种解决方案,但仍然总是输入该按钮事件(该按钮是页面中的第一个按钮)。

我尝试创建一个不执行任何操作的按钮,并将其写入page_load中:

idTextBoxFA.Attributes.Add("onkeydown","if(event.which || event.keyCode){if ((event.which == 13) || (event.keyCode == 13)) {document.getElementBtId('" + noEnterButton.UniqueID + "').click();return false;}} else {return true}; ");


我所有的页面控件都在一个表单中,我尝试将表单的“ defaultButton”属性赋予创建的按钮。那也不起作用。

知道为什么这不起作用以及我在做什么错吗?

最佳答案

在ASP.NET中控制按下Enter时激活哪个提交按钮的标准方法是将控件和按钮包装在asp:Panel中,并将DefaultButton属性设置为正确的按钮。

如果我正确阅读了您的问题,则只希望在按ENTER键时激活一个特定的按钮,因此将页面上的所有内容都包装在一个asp:Panel中。

<asp:Panel id="pnlDefaultButton" runat="server" DefaultButton="btnOK">
<!-- All controls here including: -->
<asp:Button id="btnOK" runat="server" Text="OK" />
</asp:Panel>

关于asp.net - 在asp.net中输入 key 触发错误按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3466980/

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