Asignar Botton por defecto a textbox en ASP.NET
Con estas pequeñas instrucciones aprenderemos como asignar un botón por defecto al presionar enter en un textbox
Primero debemos crear esta función javascript
function clickButton(e, buttonid){
var evt = e ? e : window.event;
var bt = document.getElementById(buttonid);
if (bt){
if (evt.keyCode == 13) {
bt.click();
return false;
}
}
}
Luego debemos asignar esta instrucción en el método load del formulario en este caso estamos asignando a un textbox de nombre tetxbox1
TextBox1.Attributes.Add("onkeypress", "return clickButton(event,'" + Button1.ClientID + "')");
El código generado es el siguiente:
<input name="TextBox1" id="TextBox1" onkeypress="return clickButton(event,'Button1')" type="text"/>