【发布时间】:2010-08-12 11:11:08
【问题描述】:
我有一个文本框和许多按钮。当用户在某个文本框中并按下“enter”键时,会引发特定的按钮单击事件。我在网上看到“enter”键存在一些问题,我尝试了一些解决方案,但它仍然总是输入那个按钮事件(那个按钮是页面中的第一个按钮)。
我尝试创建一个不执行任何操作的按钮并将其写入 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”属性赋予我创建的那个按钮。那也没用。
知道为什么这不起作用以及我做错了什么吗?
【问题讨论】:
-
这两个问题非常相似,以至于我不确定要标记哪一个。 StackOverflow 的趋势是选择更清晰和格式更好的问题,而不是最先发布的问题。然而,在这种情况下,即使措辞也足够相似,所以我选择了更受欢迎的问题和获得更多选票的问题。对不起。
标签: asp.net defaultbutton