Inquiridor
Problema com FileUpload e JavaScript

Pergunta
-
Caros,
Criei um controle que gera a seguinte estrutura: Um textbox, um button e um fileupload. O FileUpload é renderizado com o display = none.
Construí um script para controlar todo o fluxo de chamadas do fileupload por meio dos outros controles, porém existe um problema que ocorre apenas no "Internet Explorer". Quando o fileupload é acionado por meio de javascript (document.getElementById("meuFileUploadId").click();), outros inputs e anchors não funcionam ao primeiro clique do mouse. O que ocorre é quando dá o primeiro clique do mouse, o focu vai para o FileUpload, independente dele estar com display none ou não, mas a partir dai, tudo volta a funcionar normalmente.
Tentativas de testes que fiz.
No onchange do FileUpload, chamar o focus do fileupload.
No onchange do FileUpload, criar um anchor apontado para "#" com display igual a none e chamar o onclick dele.
Nenhuma das tentativas mudou este comportamento estranho do IE e muito menos quebrou o fluxo nos outros browsers.
Alguém tem alguma sugestão de testes ou já passou pelo mesmo problema?
Grato
Luís Fernando Vendrame
Todas as Respostas
-
-
-
-
Você está usando o ajax pra isso?
O seu form possui o ajax? Se sim, tente tirar ele e fazer de forma pura.
Veja se esses artigos de ajudam:
http://ecode10.com/artigo/32/UPLOAD+Enviando+imagem+pela+Internet.aspx
http://ecode10.com/artigo/1473/Upload+sempre+NULL.aspx
http://www.ecode10.com/artigo/133/Artigo-Convertido-Temporariamente.aspx
Espero ter ajudado. Se ajudei, favor marcar no fórum falando que foi útil.
Mauricio Junior - Comunidade www.ecode10.com