HttpServerUtility Klass

Definition

Innehåller hjälpmetoder för bearbetning av webbbegäranden.

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

Exempel

I följande exempel visas hur du använder HtmlEncode -metoden och UrlEncode -metoden för HttpServerUtility klassen. Metoden HtmlEncode hjälper till att säkerställa att alla strängindata från användaren återges som statisk text i webbläsare i stället för körbara skript eller HTML-element. Metoden UrlEncode kodar URL:er så att de överförs korrekt i HTTP-strömmen.

<%@ 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>

Kommentarer

Metoderna och egenskaperna för klassen HttpServerUtility exponeras via det inbyggda objektet Server som tillhandahålls av ASP.NET.

Egenskaper

Name Description
MachineName

Hämtar serverns datornamn.

ScriptTimeout

Hämtar eller anger tidsgränsvärdet för begäran i sekunder.

Metoder

Name Description
ClearError()

Rensar det tidigare undantaget.

CreateObject(String)

Skapar en serverinstans av ett COM-objekt som identifieras av objektets programmatiska identifierare (ProgID).

CreateObject(Type)

Skapar en serverinstans av ett COM-objekt som identifieras av objektets typ.

CreateObjectFromClsid(String)

Skapar en serverinstans av ett COM-objekt som identifieras av objektets klassidentifierare (CLSID).

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
Execute(IHttpHandler, TextWriter, Boolean)

Kör hanteraren för den angivna virtuella sökvägen i kontexten för den aktuella begäran. En TextWriter samlar in utdata från den körda hanteraren och en boolesk parameter anger om samlingar och Form ska rensasQueryString.

Execute(String, Boolean)

Kör hanteraren för den angivna virtuella sökvägen i kontexten för den aktuella begäran och anger om samlingar och Form ska rensasQueryString.

Execute(String, TextWriter, Boolean)

Kör hanteraren för den angivna virtuella sökvägen i kontexten för den aktuella begäran. En TextWriter avbildar utdata från sidan och en boolesk parameter anger om samlingar och Form ska rensasQueryString.

Execute(String, TextWriter)

Kör hanteraren för den angivna virtuella sökvägen i kontexten för den aktuella begäran. En TextWriter samlar in utdata från den körda hanteraren.

Execute(String)

Kör hanteraren för den angivna virtuella sökvägen i kontexten för den aktuella begäran.

GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetLastError()

Returnerar föregående undantag.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
HtmlDecode(String, TextWriter)

Avkodar en HTML-kodad sträng och skickar resultatet till en TextWriter utdataström.

HtmlDecode(String)

Avkodar en HTML-kodad sträng och returnerar den avkodade strängen.

HtmlEncode(String, TextWriter)

HTML-kodar en sträng och skickar resulterande utdata till en TextWriter utdataström.

HtmlEncode(String)

HTML-kodar en sträng och returnerar den kodade strängen.

MapPath(String)

Returnerar den fysiska filsökväg som motsvarar den angivna virtuella sökvägen.

MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)
Transfer(IHttpHandler, Boolean)

Avslutar körningen av den aktuella sidan och startar körningen av en ny begäran med hjälp av en anpassad HTTP-hanterare som implementerar IHttpHandler gränssnittet och anger om samlingar och Form ska rensasQueryString.

Transfer(String, Boolean)

Avslutar körningen av den aktuella sidan och startar körningen av en ny sida med hjälp av den angivna URL-sökvägen till sidan. Anger om samlingarna och Form ska rensasQueryString.

Transfer(String)

För den aktuella begäran avslutar körningen av den aktuella sidan och startar körningen av en ny sida med hjälp av den angivna URL-sökvägen till sidan.

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

Utför en asynkron körning av den angivna URL:en med den angivna HTTP-metoden, rubrikerna och sökvägen och bevarar eventuellt formulärvärden och användaridentiteten.

TransferRequest(String, Boolean, String, NameValueCollection)

Utför en asynkron körning av den angivna URL:en med den angivna HTTP-metoden och rubrikerna.

TransferRequest(String, Boolean)

Utför en asynkron körning av den angivna URL:en och bevarar frågesträngsparametrar.

TransferRequest(String)

Utför en asynkron körning av den angivna URL:en.

UrlDecode(String, TextWriter)

Avkodar en HTML-sträng som tas emot i en URL och skickar de resulterande utdata till en TextWriter utdataström.

UrlDecode(String)

URL-avkodar en sträng och returnerar den avkodade strängen.

UrlEncode(String, TextWriter)

URL-kodar en sträng och skickar resulterande utdata till en TextWriter utdataström.

UrlEncode(String)

URL-kodar en sträng och returnerar den kodade strängen.

UrlPathEncode(String)

Använd inte; endast avsett för webbläsarkompatibilitet. Använd UrlEncode(String).

UrlTokenDecode(String)

Avkodar en URL-strängtoken till motsvarande bytematris med bas 64 siffror.

UrlTokenEncode(Byte[])

Kodar en bytematris till motsvarande strängrepresentation med bas 64 siffror, vilket kan användas för överföring på URL:en.

Gäller för

Se även