lunes, 16 de junio de 2014

Pasar por get una variable que contiene el caracter # almohadilla o caracteres especiales en ASP.NET C#

Realizando una aplicación en ASP.NET y C# me encontré con un problema. Tenia que pasar una variable por metodo GET y ésta contenia el caracter almohadilla #. Para solucionarlo ASP.NET C# dispone de la funcion

System.Web.HttpUtility.UrlEncode();
Asi que basta con construir nuestra cadena utilizando esta función del siguiente modo

URL = 'http://www.dominio.com?nombre_variable=' +  System.Web.HttpUtility.UrlEncode(VARIABLE_QUE_CONTIENE_CARACTERES_ESPECIALES);

Utilizando una cadena constante en lugar de Variable sería algo asi...

URL = 'http://www.dominio.com?nombre_variable=' + System.Web.HttpUtility.UrlEncode('###00012');


Suerte.

Fuente: http://stackoverflow.com/questions/3840762/how-do-you-urlencode-without-using-system-web

No hay comentarios:

Publicar un comentario

Jesús Moreno - Ingeniero Ténico Informático - consultor Informático

Hola, soy Jesús Moreno Ingeniero Técnico Informático en sistemas por la US y propietario de éste blog. Mi trabajo en los ultimos años se ...