Assine meu blog!

Add to Google Reader or Homepage

Subscribe in a reader

Mostrando postagens com marcador update panel. Mostrar todas as postagens
Mostrando postagens com marcador update panel. Mostrar todas as postagens

sexta-feira, 11 de julho de 2008

Como a falta de experiência faz falta...rsrs

Há algumas semanas atrás, eu tinha que realizar uma tarefa em um sistema, que aparentemente me parecia simples. Na verdade, ela continua e sempre será simples, mas pela minha falta de conhecimento, bate um pouco a cabeça.
Bom, vamos ao que interessa:
Após um post da página com o UpdatePanel, eu tinha que "setar" o focus para um controle específico. Fui confiante no código e lasquei o nomedocontrole.Focus() e coloquei pra rodar só pra ter certeza...NADA!O cursor se perdeu e demorei um bocado para achá-lo novamente. Tentei de tudo, até script dentro do cs eu coloquei, mas como também não sei quase nada de script, eu não sabia se não funcionava ou se eu é que estava fazendo errado. Como sempre faço quando tem uma tarefa enchendo as paciências, saio pra tomar um suco, dar uma volta, porque geralmente é nesse momento que as coisas se resolvem...rsr Mas dessa vez não adiantou dar voltas. A minha amiga aqui no trabalho veio me ajudar e realmente não funcionava dessas maneiras mesmo. Procuramos na internet e achamos que tem que ser feito utilizando o ScriptManager (cara que gerencia tudo o que for relacionado a Ajax na página).
Então, caso alguém esteja com esse problema, já anota aí:

ScripManager.setFocus(seucontrole);

Era só isso....agora, porque que não funciona são outros quinhentos, descobri que é porque o ciclo da página é outro, mas vou pesquisar e quando descobrir posto aqui..

Beijos e até a próxima!