Problema do ASP.NET AJAX UpdatePanel
Vou tentar ser conciso:
1) I have a dropdownlist with Autopostback set to TRUE
2) I have an UpdatePanel that contains a Label.
3) When the downdownlist selection is changed, I want to update the label.
Problema: O foco é perdido na lista suspensa, forçando o usuário a clicar na lista suspensa para redefinir o foco de volta ao controle.
Minha "solução": no evento DropDownList_SelectionChanged, defina o foco novamente na lista suspensa:
dropdownlist1.focus ()
Problema:
Enquanto isso funciona muito bem no IE, o Firefox e o Chrome alteram a posição de rolagem, de modo que o controle ao qual foi atribuído o foco seja posicionado na parte inferior na parte visível da janela do navegador. Isso geralmente é um efeito colateral muito desorientador.
Como isso pode ser evitado, para que funcione no FF, como no IE?