Usuário com melhor resposta
Chamar funcao JQuery dentro do Content Place Holder

Pergunta
-
Opa a todos,
Pessoal é o seguinte tenho a chamada do meu JQuery e do meu plugin Uploadify na minha masterpage, na minha pagina que herda da masterpage tenho uma o script do Plugin Uploadify carregando tanto no ContentPlaceHolder=Header como no final do contenteplaceholder do Corpo e funciona perfeito. So que criei um link nesta pagina que ativa o upload do arquivo:
<a href="javascript:$('#FileUpload1').uploadifyUpload();" class="btn btn-info">Enviar arquivo</a>
Ele simplesmente não dispara.
Se eu criar uma pagina ASPX sem masterpage ele funciona perfeitamente.
O q pode estar acontecendo?
Obrigado
Respostas
-
Joao,
Estou meio sem tempo, mas é quase certeza que o ID do controle esta sendo alterado quando se trabalhar com Master Page, algo parecido com isso:
http://social.msdn.microsoft.com/Forums/es/aspnetpt/thread/9c89e7b7-502b-46d4-87dc-f8863ab30770
http://social.msdn.microsoft.com/Forums/pt-BR/504/thread/08f0570c-f39b-41e3-a69d-e95cbe758eb6/Vitor Mendes | Seu feedback é muito importante para todos!
Visite o meu site: http://www.vitormendes.com.br/- Marcado como Resposta Joao Nivaldo segunda-feira, 18 de março de 2013 22:09
-
Joao,
Estou meio sem tempo, mas é quase certeza que o ID do controle esta sendo alterado quando se trabalhar com Master Page, algo parecido com isso:
http://social.msdn.microsoft.com/Forums/es/aspnetpt/thread/9c89e7b7-502b-46d4-87dc-f8863ab30770
http://social.msdn.microsoft.com/Forums/pt-BR/504/thread/08f0570c-f39b-41e3-a69d-e95cbe758eb6/
Vitor Mendes | Seu feedback é muito importante para todos!
Visite o meu site: http://www.vitormendes.com.br/Vitor vc esta certo já tive este problema.
Tente assim joão
<a href="javascript:$('input[id$=FileUpload1]').uploadifyUpload();" class="btn btn-info">Enviar arquivo</a>
abraço!- Marcado como Resposta Joao Nivaldo segunda-feira, 18 de março de 2013 22:09
Todas as Respostas
-
Joao,
Talvez o erro esteja no seu seletor jQuery para aplicar o uploafy no controle Web, quando usamos de MasterPage os IDS dos controles costumam herdar o nome dos content place holders, veja este link para entender melhor'
Se possível veja o HTML que foi gerado no navegador, e veja como está o ID do controle Web.
Uma solução seria você usar um seletor jQuery, como este por exemplo:
$('input[id*=FileUpload1]')
Vitor Mendes | Seu feedback é muito importante para todos!
Visite o meu site: http://www.vitormendes.com.br/ -
Vitor boa noite,
Olha erro no seletor não tem pois o mesmo código aplicado em uma pagina sem ser masterpage funciona certinho. Eu acho que tem algo que não esta deixando ele disparar.
Eu já converti este link html em um Hyperlink do ASP.Net e nao funcionou tb.
A solução que vc me sugeri eu não consegui entende-la. Tem como vc explicar melhor.
Obrigado
-
Joao,
Estou meio sem tempo, mas é quase certeza que o ID do controle esta sendo alterado quando se trabalhar com Master Page, algo parecido com isso:
http://social.msdn.microsoft.com/Forums/es/aspnetpt/thread/9c89e7b7-502b-46d4-87dc-f8863ab30770
http://social.msdn.microsoft.com/Forums/pt-BR/504/thread/08f0570c-f39b-41e3-a69d-e95cbe758eb6/Vitor Mendes | Seu feedback é muito importante para todos!
Visite o meu site: http://www.vitormendes.com.br/- Marcado como Resposta Joao Nivaldo segunda-feira, 18 de março de 2013 22:09
-
Joao,
Estou meio sem tempo, mas é quase certeza que o ID do controle esta sendo alterado quando se trabalhar com Master Page, algo parecido com isso:
http://social.msdn.microsoft.com/Forums/es/aspnetpt/thread/9c89e7b7-502b-46d4-87dc-f8863ab30770
http://social.msdn.microsoft.com/Forums/pt-BR/504/thread/08f0570c-f39b-41e3-a69d-e95cbe758eb6/
Vitor Mendes | Seu feedback é muito importante para todos!
Visite o meu site: http://www.vitormendes.com.br/Vitor vc esta certo já tive este problema.
Tente assim joão
<a href="javascript:$('input[id$=FileUpload1]').uploadifyUpload();" class="btn btn-info">Enviar arquivo</a>
abraço!- Marcado como Resposta Joao Nivaldo segunda-feira, 18 de março de 2013 22:09