Vinculando Controles ASP.NET no SharePoint usando WebUserControl | Thiago Silva - Especialista SharePoint
Home > Uncategorized	> Vinculando Controles ASP.NET no SharePoint usando WebUserControl
Vinculando Controles ASP.NET no SharePoint usando WebUserControl
April 23, 2010 Thiago Silva	Leave a comment Go to comments
Hoje estava desenvolvendo mecanismos de busca usando controles ASP.NET no SharePoint, com UserControls. Tudo feito, bonito, funcionando… mas…
Cheguei numa situação que havia controles iguais, mas eu precisava vincular os controles para realizar a tarefa certa, de acordo com a experiência do usuário. Por exemplo, haviam dois TextBox (TextBox1 e TextBox2) e dois Botões (Button1 e Button2). No código, estava tudo OK, ao clicar no Button1, a função iria ser realizada de acordo com o respectivo TextBox1.
Mas e quando o usuário simplesmente apertar "Enter" no teclado, ao invés de clicar no botão? Poderíamos endereçar com TabIndex ou Focus() e outras coisas… mas no meu caso, usava UserControls e WebParts diferentes. Isso iria dificultar um pouco.
Não chega a ser um erro, mas o TextBox1 não estava endereçando o hit do "Enter" no teclado para o Button1. Assim, executando uma função diferente da desejada, a do Button2.
Utilizei o evento onkeydown para interceptar o hit do "Enter" no teclado. Vejam:
Pronto, agora ao pressionar "Enter" no teclado, com o cursor dentro do TextBox1, será disparado o evento do Click do Button1.
Usando Client Object Model do SharePoint 2010 para melhorar a Experiência do Usuário (UX) GetFieldValueAsText – SharePoint Tips & Tricks