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"/>

Buscar este blog

Powered by Blogger