.NET Framework Class Library HttpServerUtility..::.UrlEncode Method (String) URL-encodes a string and returns the encoded string.
Namespace:
System.Web
Assembly:
System.Web (in System.Web.dll)

Syntax
Public Function UrlEncode ( _
s As String _
) As String
public string UrlEncode(
string s
)
public:
String^ UrlEncode(
String^ s
)
member UrlEncode :
s:string -> string

Remarks
URL encoding ensures that all browsers will correctly transmit text in URL strings. Characters such as a question mark (?), ampersand (&), slash mark (/), and spaces might be truncated or corrupted by some browsers. As a result, these characters must be encoded in <a> tags or in query strings where the strings can be re-sent by a browser in a request string.
UrlEncode is a convenient way to access the HttpUtility..::.UrlEncode method at run time from an ASP.NET application. Internally, UrlEncode uses HttpUtility..::.UrlEncode to encode strings.

Examples
The following example URL-encodes a string and then sends it to a browser client. In this example, the string MyURL is encoded as "http://www.contoso.com/articles.aspx?title=ASP.NET+Examples".
Dim MyURL As String
MyURL = "http://www.contoso.com/articles.aspx?title=" & Server.UrlEncode("ASP.NET Examples")
Response.Write( "<a href=" & MyURL & "> ASP.NET Examples </a>")
String MyURL;
MyURL = "http://www.contoso.com/articles.aspx?title=" + Server.UrlEncode("ASP.NET Examples");
Response.Write("<a href=" + MyURL + "> ASP.NET Examples </a>");
For an additional example, see HttpServerUtility.

Version Information
.NET FrameworkSupported in: 4, 3.5, 3.0, 2.0, 1.1, 1.0

Platforms
Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role not supported), Windows Server 2003 SP2
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

See Also
|
Biblioteca de clases de .NET Framework HttpServerUtility..::.UrlEncode (Método) (String) Codifica mediante URL una cadena y devuelve la cadena codificada.
Espacio de nombres:
System.Web
Ensamblado:
System.Web (en System.Web.dll)

Sintaxis
Public Function UrlEncode ( _
s As String _
) As String
public string UrlEncode(
string s
)
public:
String^ UrlEncode(
String^ s
)
member UrlEncode :
s:string -> string

Comentarios
La codificación de direcciones URL asegura que todos los exploradores transmitirán correctamente el texto de las cadenas URL. Ciertos exploradores pueden truncar o dañar caracteres como el signo de interrogación (?), el símbolo de y comercial (&), la barra diagonal (/) y los espacios. Por este motivo, estos caracteres deben codificarse dentro de etiquetas <a> o en cadenas de consulta que un explorador pueda reenviar en una cadena de solicitud.
UrlEncode resulta una buena forma de obtener acceso al método HttpUtility..::.UrlEncode en tiempo de ejecución desde una aplicación ASP.NET. Internamente, UrlEncode utiliza HttpUtility..::.UrlEncode para codificar las cadenas.

Ejemplos
En el siguiente ejemplo se codifica una cadena en una dirección URL y después se envía a un cliente de explorador. En este ejemplo, la cadena MyURL se codifica como "http://www.contoso.com/articles.aspx?title=ASP.NET+Examples".
Dim MyURL As String
MyURL = "http://www.contoso.com/articles.aspx?title=" & Server.UrlEncode("ASP.NET Examples")
Response.Write( "<a href=" & MyURL & "> ASP.NET Examples </a>")
String MyURL;
MyURL = "http://www.contoso.com/articles.aspx?title=" + Server.UrlEncode("ASP.NET Examples");
Response.Write("<a href=" + MyURL + "> ASP.NET Examples </a>");
Para obtener otro ejemplo, vea HttpServerUtility.

Información de versión
.NET FrameworkCompatible con: 4, 3.5, 3.0, 2.0, 1.1, 1.0

Plataformas
Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2
.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Vea también
|