Usuário com melhor resposta
Capturando valores do componente ASP.NET para o javaScript

Pergunta
-
Boa tarde Pessoal,
estava desenvolvendo o meu projeto para o S2B, sendo que me deparei com um problema...
fui validar um componente de Email ASP.NET TextBox com javaScript e não conseguir acessa-lo..
como é que podemos acessar diretamente um Componente ASP.NET com o javaScript?
Respostas
-
Apenas completando,
voce tem a opção do Asp:CustomValidator
http://asp.net-tutorials.com/validation/custom-validator/
Agora, se a ideia é utilizar JavaScript puro entao faça tem 4 formas:
1 - deixe o ClientIdMode do controle como Static, desta forma voce garante que o ID sera encontrado no JS. Cuidado, voce será responsável por nao ter duplicidade de ID na pagina.
2 - Atribui um valor de CssClass do controle, mesmo que nao tenha nenhum classe css com este nome.
utilize o JQuery para encontrar este controle:
http://net.tutsplus.com/articles/web-roundups/jquery-for-absolute-beginners-video-series/
3 - Passe a funcao JS no proprio controle
<asp:TextBox runat = "server" id="meutxt" onClick = "minhaFuncaoJS(this);" />
4 - Faça isso no pageLoad
me.meutxt.attributs.add("onclick","return minhaFuncaoJS('" & me.meutxt.clientID & "');")
Caio Vitullo- Marcado como Resposta Márcio Abrantes quinta-feira, 14 de julho de 2011 18:30
Todas as Respostas
-
Márcio, você utilizar o ExpressionRegularValidator
http://asp.net-tutorials.com/validation/regular-expression-validator/
Abraço
Estevam
**** Se a reposta foi útil, então não esqueça de marca-lá. *** -
Apenas completando,
voce tem a opção do Asp:CustomValidator
http://asp.net-tutorials.com/validation/custom-validator/
Agora, se a ideia é utilizar JavaScript puro entao faça tem 4 formas:
1 - deixe o ClientIdMode do controle como Static, desta forma voce garante que o ID sera encontrado no JS. Cuidado, voce será responsável por nao ter duplicidade de ID na pagina.
2 - Atribui um valor de CssClass do controle, mesmo que nao tenha nenhum classe css com este nome.
utilize o JQuery para encontrar este controle:
http://net.tutsplus.com/articles/web-roundups/jquery-for-absolute-beginners-video-series/
3 - Passe a funcao JS no proprio controle
<asp:TextBox runat = "server" id="meutxt" onClick = "minhaFuncaoJS(this);" />
4 - Faça isso no pageLoad
me.meutxt.attributs.add("onclick","return minhaFuncaoJS('" & me.meutxt.clientID & "');")
Caio Vitullo- Marcado como Resposta Márcio Abrantes quinta-feira, 14 de julho de 2011 18:30