Problema com javascript e ASP.NET

14/01/2013

0

Olá, quando eu passo na variável um texto com aspas duplas ou simples a função não funciona corretamente.

Código:

<a onclick="javascript:return OpenModal('<%# GeraLog(Eval("loe_id")) %>')" style="cursor: pointer">
                                    <img src="../Imagens/Visualizar.png" alt="Descrição" /></a>
Willian Silva

Willian Silva

Responder

Posts

14/01/2013

Robson Alves

William!

Já tentou usar um carácter de espace!?


Por exemplo= Var S = "window.open('Rob\"son')";

Ou seja, toda vez que sua aplicação encontrar um " ou ' vc antecede ele com uma barra invertida \.
Assim o javaScript sabe que a " ou ' é um carácter e não uma parte utilizável da sintaxe.
Responder

14/01/2013

Robson Alves

Veja: http://www.w3schools.com/js/js_obj_string.asp

e teste aqui:
http://www.w3schools.com/js/tryit.asp?filename=tryjs_datatypes_string
Responder

14/01/2013

Robson Alves

Apenas retificando:
caracter de ESCAPE e não ESPACE ! :D
Responder

14/01/2013

Willian Silva

Olá Robson, obrigado pelas respostas.

Usei o caractere de escape no code behind. Meu código ficou assim:

(variavel).ToString().Replace("\"", """).Replace("\'", "‘"));


vlwww
Responder

27/07/2013

José

Como a dúvida aparentemente foi sanada, estou dando o tópico por concluído.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar