我有一个文本框和许多按钮。当用户在某个文本框中并按下“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”属性赋予我创建的那个按钮。那也没有用。
知道为什么这不起作用,我在做什么错吗?