Buscar

Últimas inserções

Gerando planilhas XLS para Excel com formatação de colunas
MD5 direto no Sql Server
Aplicação demora muito para inicializar quando VisualStudio está "Loading Symbols"
Fazendo Painel de Leds em menos usando System.Drawing(parte 3)
Fazendo Painel de Leds em menos usando System.Drawing(parte 2)
- TODAS AS DICAS

Top Poggers (sempre)

Jar Jar Binks (136)
Cuban Pete (127)
Tufo (28)

Top Poggers (30 dias)


Área restrita

Logon

pogMasters.NET

Início
Busca Avançada
Contato

RSS
 

Setando foco em controles dentro de update panels

ASP.NET

09/06/2009 por Cuban Pete


Bom dia,

temos problemas ao setar diretamente foco num controle quando o mesmo se encontra dentro de um update panel. Para resolver este problema podemos utilizar um pog de javascript.

Utilizemos a seguinte função:

Public Sub SetarFoco(ByRef TBox As TextBox)
Dim focusJS As String = "setTimeout(""document.getElementById('" & TBox.ClientID & "').focus(); "", 100);"
ScriptManager.RegisterStartupScript(Me, Me.GetType(), "focusJS", focusJS, True)
End Sub

A mesma registra um javascript que ao carregar a página, espera 100 milisegundos e depois dá o foco no controle.

Mais detalhes neste artigo:
http://www.codeproject.com/KB/aspnet/AtlasUpdatepanelFocus.aspx

Até ++

[keywords]
setando focus updatepanel focus updatepanel focus asp.net ajax setando focus textbox
 
   


Comentários sobre o artigo


Poste um comentário >>
Nome  
Email
Comentário    
Postar Comentário