HttpServerUtility Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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ó. |