HttpServerUtility Clase

Definición

Proporciona métodos auxiliares para procesar solicitudes web.

public ref class HttpServerUtility sealed
public sealed class HttpServerUtility
type HttpServerUtility = class
Public NotInheritable Class HttpServerUtility
Herencia
HttpServerUtility

Ejemplos

En el ejemplo siguiente se muestra cómo usar el HtmlEncode método y el UrlEncode método de la HttpServerUtility clase . El HtmlEncode método ayuda a garantizar que cualquier entrada de cadena proporcionada por el usuario se represente como texto estático en exploradores en lugar de scripts ejecutables o elementos HTML. El UrlEncode método codifica las direcciones URL para que se transmitan correctamente en la secuencia HTTP.

<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

    protected void Button1_Click(object sender, EventArgs e)
    {
        if (!String.IsNullOrEmpty(TextBox1.Text))
        {
            // Access the HttpServerUtility methods through
            // the intrinsic Server object.
            Label1.Text = "Welcome, " +
                Server.HtmlEncode(TextBox1.Text) +
                ".<br/> The url is " + 
                Server.UrlEncode(Request.Url.ToString());
        }
    }

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>HttpServerUtility Example</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        Enter your name:<br />

        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
        <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Submit" />
        <br />
        <asp:Label ID="Label1" runat="server"/>
        </div>
    </form>
</body>
</html>
<%@ Page Language="VB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

    Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)

        If (Not String.IsNullOrEmpty(TextBox1.Text)) Then
            
            ' Access the HttpServerUtility methods through
            ' the intrinsic Server object.
            Label1.Text = "Welcome, " & _
                Server.HtmlEncode(TextBox1.Text) & _
                ".<br/> The url is " & _
                Server.UrlEncode(Request.Url.ToString())
        End If
        
        
        
    End Sub
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
    <title>HttpServerUtility Example</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        Enter your name:<br />

        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
        <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Submit" />
        <br />
        <asp:Label ID="Label1" runat="server"/>
        </div>
    </form>
</body>
</html>

Comentarios

Los métodos y propiedades de la clase /> proporcionado por ASP.NET.

Propiedades

Nombre Description
MachineName

Obtiene el nombre del equipo del servidor.

ScriptTimeout

Obtiene o establece el valor de tiempo de espera de la solicitud en segundos.

Métodos

Nombre Description
ClearError()

Borra la excepción anterior.

CreateObject(String)

Crea una instancia de servidor de un objeto COM identificado por el identificador de programación del objeto (ProgID).

CreateObject(Type)

Crea una instancia de servidor de un objeto COM identificado por el tipo del objeto.

CreateObjectFromClsid(String)

Crea una instancia de servidor de un objeto COM identificado por el identificador de clase del objeto (CLSID).

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
Execute(IHttpHandler, TextWriter, Boolean)

Ejecuta el controlador para la ruta de acceso virtual especificada en el contexto de la solicitud actual. Una TextWriter captura la salida del controlador ejecutado y un parámetro booleano especifica si se van a borrar las QueryString colecciones y Form .

Execute(String, Boolean)

Ejecuta el controlador para la ruta de acceso virtual especificada en el contexto de la solicitud actual y especifica si se van a borrar las QueryString colecciones y Form .

Execute(String, TextWriter, Boolean)

Ejecuta el controlador para la ruta de acceso virtual especificada en el contexto de la solicitud actual. Una TextWriter captura la salida de la página y un parámetro booleano especifica si se van a borrar las QueryString colecciones y Form .

Execute(String, TextWriter)

Ejecuta el controlador para la ruta de acceso virtual especificada en el contexto de la solicitud actual. Captura TextWriter la salida del controlador ejecutado.

Execute(String)

Ejecuta el controlador para la ruta de acceso virtual especificada en el contexto de la solicitud actual.

GetHashCode()

Actúa como la función hash predeterminada.

(Heredado de Object)
GetLastError()

Devuelve la excepción anterior.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
HtmlDecode(String, TextWriter)

Descodifica una cadena codificada en HTML y envía la salida resultante a un TextWriter flujo de salida.

HtmlDecode(String)

Descodifica una cadena codificada en HTML y devuelve la cadena descodificada.

HtmlEncode(String, TextWriter)

Codifica HTML una cadena y envía la salida resultante a un TextWriter flujo de salida.

HtmlEncode(String)

Codifica html una cadena y devuelve la cadena codificada.

MapPath(String)

Devuelve la ruta de acceso del archivo físico que corresponde a la ruta de acceso virtual especificada.

MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
Transfer(IHttpHandler, Boolean)

Finaliza la ejecución de la página actual e inicia la ejecución de una nueva solicitud mediante un controlador HTTP personalizado que implementa la IHttpHandler interfaz y especifica si se van a borrar las QueryString colecciones y Form .

Transfer(String, Boolean)

Finaliza la ejecución de la página actual e inicia la ejecución de una página nueva mediante la ruta de acceso url especificada de la página. Especifica si se van a borrar las QueryString colecciones y Form .

Transfer(String)

Para la solicitud actual, finaliza la ejecución de la página actual e inicia la ejecución de una nueva página mediante la ruta de acceso URL especificada de la página.

TransferRequest(String, Boolean, String, NameValueCollection, Boolean)

Realiza una ejecución asincrónica de la dirección URL especificada mediante el método HTTP, los encabezados y la ruta de acceso especificados y, opcionalmente, conserva los valores de formulario y la identidad del usuario.

TransferRequest(String, Boolean, String, NameValueCollection)

Realiza una ejecución asincrónica de la dirección URL especificada mediante el método HTTP y los encabezados especificados.

TransferRequest(String, Boolean)

Realiza una ejecución asincrónica de la dirección URL especificada y conserva los parámetros de cadena de consulta.

TransferRequest(String)

Realiza una ejecución asincrónica de la dirección URL especificada.

UrlDecode(String, TextWriter)

Descodifica una cadena HTML recibida en una dirección URL y envía la salida resultante a un TextWriter flujo de salida.

UrlDecode(String)

La dirección URL descodifica una cadena y devuelve la cadena descodificada.

UrlEncode(String, TextWriter)

Codifica una cadena y envía la salida resultante a un TextWriter flujo de salida.

UrlEncode(String)

Codifica una cadena y devuelve la cadena codificada.

UrlPathEncode(String)

No use; diseñado solo para la compatibilidad del explorador. Utilice UrlEncode(String).

UrlTokenDecode(String)

Descodifica un token de cadena de dirección URL en su matriz de bytes equivalente mediante dígitos base 64.

UrlTokenEncode(Byte[])

Codifica una matriz de bytes en su representación de cadena equivalente mediante dígitos base 64, que se puede usar para la transmisión en la dirección URL.

Se aplica a

Consulte también