title: enter key in asp.net firing wrong button
body: <p>I have a text box and many buttons. When user is in some text box and presses the "enter" key then specific button click event is raised. I read on the internet that there are some problems with the "enter" key and I tried few solutions but still it always enters that button event (that button is the first button in the page).</p>
  
  <p>I tried creating a button which does nothing and writing this in the page_load:</p>
  
  <pre><code>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}; ");
  </code></pre>
  
  <p>All my page controls are in a form and I tried giving the form "defaultButton" property to that button I created. That didnt work either.</p>
  
  <p>Any idea why this isn't working and what am I doing wrong?</p>