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