Uma das coisas mais irritantes no desenvolvimento web é lidar com a “tecla Enter” para formulários. A “tecla Enter” se tornou a preferência do usuário ao enviar formulários. Embora forneçamos aos usuários um botão de envio, a maneira mais simples e direta ainda é: inserir o texto e pressionar Enter para concluir o envio
. O ASP.NET 2.0 oferece uma boa solução para isso. Basta atribuir o atributo "defaultbutton" ao ID do controle de botão que você deseja gerar o evento.
"defaultbutton" pode ser especificado tanto no nível do formulário quanto no nível do painel (tag
o código de exemplo a seguir no painel de execução possui um formulário e 4 painéis, e há botões no pedido e no painel . Atenção: Quais eventos de botão serão disparados após pressionar Enter na caixa de texto
Os eventos de amostra correspondentes para cliques de botão são
protegido vazio Button1_Click (objeto remetente, EventArgs e)
{
Response.Write(Button1.Text);
}
protegido void Button2_Click (objeto remetente, EventArgs e)
{
Response.Write(Button2.Text);
}
protegido void Button3_Click (objeto remetente, EventArgs e)
{
Response.Write(Button3.Text);
}
protegido void Button4_Click (objeto remetente, EventArgs e)
{
Response.Write(Button4.Text);
}
void protegido btn1_Click (remetente do objeto, EventArgs e)
{
Resposta.Write(btn1.Texto);
}
protegido void Button5_Click (objeto remetente, EventArgs e)
{
Response.Write(Button5.Text);
}
Texto original: http://forums.asp.net/thread/1270048.aspx
Texto original: http://forums.asp.net/thread/1270048.aspx
Eu realmente não sei como traduzir a "chave de entrada"
ao baixar o código
. Por favor, me dê alguns conselhos.
Obrigado