Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Tiago Melantonio

Caracteres inválidos

Recommended Posts

Pessoal boa tarde,

 

tenho um formulário web para cadastrar as informações do cliente, mas em alguns casos os registros na base ficam da seguinte forma:

EX:

SÃÂÃÃÂ

 

isso aconteceu depois que foi implantado no aspx o ValidateRequest="false" e um metodo no cs para remover as tags html.

 

O que pode estar acontecendo ?

 

Att,

Tiago Melantonio

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara ta parecendo mais que a colate do banco foi alterada.

Esta sentando a globalização: <globalization culture="pt-BR" requestEncoding="utf-8" responseEncoding="utf-8" uiCulture="pt-BR"/>

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

ValidadeRequest="false" remove a validação de scripts, caso você remova e alguem tentar inserir um script causará um erro. O ideal é você remover qualquer tipo de HTML via código:

 

Pode usar esse codigo que remove qualquer tipo de html

string txt = SeuCampo.Text;
var rx = new Regex("<[^>]*>");
txt = rx.Replace(txt, "");

Compartilhar este post


Link para o post
Compartilhar em outros sites

Iavn eu tentei fazer isso no CS, mas quando insere um código html em um textbox e clica em algum botão para processar a página, ele nem entra no Page_Load, e da uma execão... Será que preciso validar isso com JS?

 

Valeu

 

 

 

 

ValidadeRequest="false" remove a validação de scripts, caso você remova e alguem tentar inserir um script causará um erro. O ideal é você remover qualquer tipo de HTML via código:

 

Pode usar esse codigo que remove qualquer tipo de html

string txt = SeuCampo.Text;
var rx = new Regex("<[^>]*>");
txt = rx.Replace(txt, "");

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.