CodeProject tiene una solución completa para esto:
http://www.codeproject.com/Articles/17241/Capturing-the-Enter-key-to-cause-a-button-click
y al igual que el artículo dice: "a decidir qué solución se adapta mejor a sus necesidades"
=========== ======== EDITADO RESPUESTA =========================
El enlace mencionado anteriormente, habla de dos formas de capturar el evento "Introducir clave":
Javascript (se unen al evento onKeyPress al objeto y crear una función JavaScript para comprobar qué tecla se ha pulsado y hacer su lógica)
_Page_Load en código detrás: _
código
//Add the javascript so we know where we want the enter key press to go
if (!IsPostBack)
{
txtboxFirstName.Attributes.Add("onKeyPress",
"doClick('" + btnSearch.ClientID + "',event)");
txtboxLastName.Attributes.Add("onKeyPress",
"doClick('" + btnSearch.ClientID + "',event)");
}
javascript:
<SCRIPT type=text/javascript>
function doClick(buttonName,e)
{
//the purpose of this function is to allow the enter key to
//point to the correct button to click.
var key;
if(window.event)
key = window.event.keyCode; //IE
else
key = e.which; //firefox
if (key == 13)
{
//Get the button the user wants to have clicked
var btn = document.getElementById(buttonName);
if (btn != null)
{ //If we find the button click it
btn.click();
event.keyCode = 0
}
}
}
</SCRIPT>
Panel de control
<asp:Panel ID="panSearch" runat="server" DefaultButton="btnSearch2" Width="100%" >
<asp:TextBox ID="txtboxFirstName2" runat="server" ></asp:TextBox>
</asp:Panel>
Citando:
en cuenta que la etiqueta del panel tiene una propiedad llamada DefaultButton. Establece esta propiedad en el botón ID del botón en el que desea hacer clic y presione la tecla Enter evento. Por lo que cualquier cuadro de texto dentro del Grupo Especial dirigir su Introduzca pulse la tecla para el botón situado en la propiedad DefaultButton del Grupo
mejor definir una función que será llamada en tanto haga clic y presione evento clave – Badr
Si lo pones en una etiqueta de formulario que ocurre de forma automática ¿verdad? – Ruben