HttpServerUtility Osztály

Definíció

Segítséget nyújt a webes kérések feldolgozásához.

public ref class HttpServerUtility sealed
public sealed class HttpServerUtility
type HttpServerUtility = class
Public NotInheritable Class HttpServerUtility
Öröklődés
HttpServerUtility

Példák

Az alábbi példa bemutatja, hogyan használható az HtmlEncode osztály metódusa és UrlEncode metódusa HttpServerUtility . A HtmlEncode módszer segít biztosítani, hogy a felhasználó által megadott sztringbemenetek statikus szövegként jelenjenek meg a böngészőkben végrehajtható szkriptek vagy HTML-elemek helyett. A UrlEncode metódus úgy kódolja az URL-címeket, hogy azok megfelelően legyenek továbbítva a HTTP-streamben.

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

Megjegyzések

A HttpServerUtility osztály metódusai és tulajdonságai a ASP.NET által biztosított belső Server objektumon keresztül érhetők el.

Tulajdonságok

Name Description
MachineName

Lekéri a kiszolgáló számítógépnevét.

ScriptTimeout

Másodpercek alatt lekéri vagy beállítja a kérés időtúllépési értékét.

Metódusok

Name Description
ClearError()

Törli az előző kivételt.

CreateObject(String)

Létrehozza az objektum programozott azonosítója (ProgID) által azonosított COM-objektum kiszolgálópéldányát.

CreateObject(Type)

Létrehoz egy kiszolgálópéldányt egy COM-objektumból, amelyet az objektum típusa azonosít.

CreateObjectFromClsid(String)

Létrehozza az objektum osztályazonosítója (CLSID) által azonosított COM-objektum kiszolgálópéldányát.

Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
Execute(IHttpHandler, TextWriter, Boolean)

A megadott virtuális útvonal kezelőjének végrehajtása az aktuális kérés kontextusában. A TextWriter végrehajtott kezelő kimenetét rögzíti, a logikai paraméter pedig azt határozza meg, hogy törölje-e a gyűjteményeket és Form a QueryString gyűjteményeket.

Execute(String, Boolean)

Végrehajtja a megadott virtuális elérési út kezelőjének az aktuális kérés kontextusában, és megadja, hogy törölje-e a gyűjteményeket és Form a QueryString gyűjteményeket.

Execute(String, TextWriter, Boolean)

A megadott virtuális útvonal kezelőjének végrehajtása az aktuális kérés kontextusában. A TextWriter lap kimenetét rögzíti, a logikai paraméter pedig azt határozza meg, hogy törölje-e a gyűjteményeket és Form a QueryString gyűjteményeket.

Execute(String, TextWriter)

A megadott virtuális útvonal kezelőjének végrehajtása az aktuális kérés kontextusában. A TextWriter végrehajtott kezelő kimenetét rögzíti.

Execute(String)

A megadott virtuális útvonal kezelőjének végrehajtása az aktuális kérés kontextusában.

GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetLastError()

Az előző kivételt adja vissza.

GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
HtmlDecode(String, TextWriter)

Kódol egy HTML-kódolású sztringet, és elküldi az eredményül kapott kimenetet egy TextWriter kimeneti streamnek.

HtmlDecode(String)

Kódol egy HTML-kódolású sztringet, és visszaadja a dekódolt sztringet.

HtmlEncode(String, TextWriter)

A HTML kódol egy sztringet, és elküldi az eredményül kapott kimenetet egy TextWriter kimeneti streamnek.

HtmlEncode(String)

A HTML kódol egy sztringet, és visszaadja a kódolt sztringet.

MapPath(String)

A megadott virtuális elérési útnak megfelelő fizikai fájl elérési útját adja vissza.

MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)
Transfer(IHttpHandler, Boolean)

Leállítja az aktuális lap végrehajtását, és elindítja egy új kérés végrehajtását egy egyéni HTTP-kezelővel, amely implementálja a IHttpHandler felületet, és megadja, hogy törölje-e a gyűjteményeket és Form a QueryString gyűjteményeket.

Transfer(String, Boolean)

Leállítja az aktuális lap végrehajtását, és elindítja egy új lap végrehajtását a lap megadott URL-címének használatával. Megadja, hogy törölje-e a gyűjteményeket és Form a QueryString gyűjteményeket.

Transfer(String)

Az aktuális kérés esetén leállítja az aktuális lap végrehajtását, és elindítja egy új lap végrehajtását a lap megadott URL-címének használatával.

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

A megadott URL-cím aszinkron végrehajtását hajtja végre a megadott HTTP-módszerrel, fejlécekkel és elérési úttal, és opcionálisan megőrzi az űrlapértékeket és a felhasználói identitást.

TransferRequest(String, Boolean, String, NameValueCollection)

A megadott URL-cím aszinkron végrehajtását hajtja végre a megadott HTTP-módszerrel és fejlécekkel.

TransferRequest(String, Boolean)

A megadott URL aszinkron végrehajtását hajtja végre, és megőrzi a lekérdezési sztring paramétereit.

TransferRequest(String)

A megadott URL aszinkron végrehajtását hajtja végre.

UrlDecode(String, TextWriter)

Dekódol egy URL-ben kapott HTML-sztringet, és elküldi az eredményül kapott kimenetet egy TextWriter kimeneti streamnek.

UrlDecode(String)

Az URL-kód egy sztringet dekódol, és visszaadja a dekódolt sztringet.

UrlEncode(String, TextWriter)

Az URL-kód egy sztringet kódol, és elküldi az eredményül kapott kimenetet egy TextWriter kimeneti streamnek.

UrlEncode(String)

Az URL-kód egy sztringet kódol, és visszaadja a kódolt sztringet.

UrlPathEncode(String)

Ne használja; csak böngészőkompatibilitásra szolgál. Használja a UrlEncode(String).

UrlTokenDecode(String)

Egy URL-sztring jogkivonatát az azzal egyenértékű bájttömbhöz dekódolja 64 számjegyből álló alapértékekkel.

UrlTokenEncode(Byte[])

A bájttömböt az azzal egyenértékű sztringképletbe kódolja 64 számjegyből álló alapértékekkel, amely az URL-címen való átvitelhez használható.

A következőre érvényes:

Lásd még