Inquiridor
Javascript nao funciona dentro do .js

Pergunta
-
Pessoal,
tenho o seguinte código...
function
Teste(){
alert(
'<%= TextBox1.ClientID %>');}
código bastante simples... que funciona perfeitamente quando eu coloco direto do aspx dentro da tag <script>... acontece que eu queria colocar esse codigo dentro do .js que já tem todas as outras funcoes javascript da pagina, mas quando eu faco isso, o alert mostra a string <%= TextBox1.ClientID %> ...
alguem sabe fazer esse código funcionar de dentro do js ?
Obrigado
Luiz
Todas as Respostas
-
Olá Luiz,
Você não pode passar esse dado por parâmetro?
Tipo, dentro do arquivo .js vc deixa assim:
Code Snippetfunction Teste(clientID)
{
alert(clientID
);}
e no .aspx, quando for chamar a função chamá-la assim:
Code SnippetTeste('<%= TextBox1.ClientID %>');
Espero ter ajudado!
[]s
PS: Se o post foi útil, marque-o como resposta! ;-)
-
Carlos,
na verdade nao, pq esse código eh soh um exemplo do que eu quero fazer...
o problema eh que dentro do javascript eu mexo com vários controles na mesma função, altero as propriedades, o texto, e até a classe css deles...
eu uso a funcao document.getElementByID('<%= TextBox1.ClientID %>').value = "123", por exemplo...
Obrigado
Luiz
-
-
Luisca wrote: alguem sabe fazer esse código funcionar de dentro do js ? Olá Luiz,
O arquivo JS não é compilado pelo ASP .NET... Ele é apenas enviado ao navegador, do jeito que ele está.
Se você precisa enviar o seu código JavaScript dinamicamente, utilizando informações de controles da sua página ASP .NET, você pode utilizar ClientScriptManager, e enviar o script a partir do código da sua página (code-behind).
Veja o tópico abaixo para ver como funciona:
Alguem sabe pq qdo um alert é mostrado o tabcontainer e outros comp html bagunçam?
http://forums.microsoft.com/msdn-br/ShowPost.aspx?PostID=4196240&SiteID=21Abraços,
Caio Proiete
Caio Proiete
http://www.caioproiete.com