Array
(
)

Javascript no C#

Pjava
   - 01 out 2012

Tenho uma função java script no diretorio Scripts/verificaCpf.js.
Não estou conseguindo rodar pelo C#, somente pelo asp.net. Como eu faço para rodar via código?
Prefiro sempre trabalhar no C#(Code Behind) e não no asp.net.

Joel Rodrigues
   - 01 out 2012

Experimente usar a função RegisterStartupScript. Mas quando exatamente essa função será chamada, pois dependendo do local, o melhor é usá-la diretamente do HTML (ASPx).

Tiago
|
MVP
Pontos: 155
    02 out 2012

Você pode tambem adicionar uma referencia ao seu arquivo na página... é só fazer o drag and drop, esteja certo que fara entre as tags <head> </head>

Joel Rodrigues
   - 02 out 2012

Pois é, Tiago, o melhor seria esse, mas ele disse que quer fazer a chamada pelo C# e não no HTML diretamente.

Tiago
|
MVP
Pontos: 155
    02 out 2012

Ah entendi, nesse artigo ele mostra com realizar as chamadas através do Visual Basic, no caso seria apenas adaptar. Não são muitas mudanças.
http://www.macoratti.net/07/09/aspn_ujs2.htm.

Uma forma também que eu uso bastante, é quando por exemplo tenho um controller button com o seu id=button1

button1.atributes.add("eventos","funcao_javascript");

Espero ter ajudado.