Buscar

Últimas inserções

Salvando arquivos do SolidWorks 2010 para versões anteriores(2009, 2008, etc.)
Extraindo a hora de uma data
Embaralhando textos no .NET
Como adicionar THEAD e TBODY ao seu GridView
WebService faz seu processamento , mas retorna string nula.
- TODAS AS DICAS

Top Poggers (sempre)

Cuban Pete (124)
Jar Jar Binks (105)
Tufo (25)

Top Poggers (30 dias)

Jar Jar Binks (7)
Cuban Pete (1)

Á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