Freigeben über


Page.Request-Eigenschaft

Ruft das HttpRequest-Objekt für die angeforderte Seite ab.

Namespace: System.Web.UI
Assembly: System.Web (in system.web.dll)

Syntax

'Declaration
Public ReadOnly Property Request As HttpRequest
'Usage
Dim instance As Page
Dim value As HttpRequest

value = instance.Request
public HttpRequest Request { get; }
public:
property HttpRequest^ Request {
    HttpRequest^ get ();
}
/** @property */
public HttpRequest get_Request ()
public function get Request () : HttpRequest

Eigenschaftenwert

Die aktuelle HttpRequest, die der Seite zugeordnet ist.

Ausnahmen

Ausnahmetyp Bedingung

HttpException

Tritt auf, wenn das HttpRequest-Objekt nicht verfügbar ist.

Hinweise

Das HttpRequest-Objekt enthält Informationen über die aktuelle HTTP-Anforderung.

Beispiel

Im folgenden Beispiel wird veranschaulicht, wie die Headers-Auflistung aus dem HttpRequest-Objekt abgerufen und auf eine ASP.NET-Seite geschrieben werden kann.

Dim loop1, loop2 As Integer
 Dim arr1(), arr2() As String
 Dim coll As NameValueCollection
 

' Load Header collection into NameValueCollection object.
coll=Request.Headers

' Put the names of all keys into a string array.
arr1 = coll.AllKeys 
For loop1 = 0 To arr1.GetUpperBound(0)
   Response.Write("Key: " & arr1(loop1) & "<br>")
   arr2 = coll.GetValues(loop1) 
   ' Get all values under this key.
   For loop2 = 0 To arr2.GetUpperBound(0)
      Response.Write("Value " & CStr(loop2) & ": " & Server.HtmlEncode(arr2(loop2)) & "<br>")
    Next loop2
 Next loop1
   
int loop1, loop2;
NameValueCollection coll;
 
// Load Header collection into NameValueCollection object.
coll=Request.Headers;

// Put the names of all keys into a string array.
String[] arr1 = coll.AllKeys; 
for (loop1 = 0; loop1<arr1.Length; loop1++) 
{
   Response.Write("Key: " + arr1[loop1] + "<br>");
   // Get all values under this key.
   String[] arr2=coll.GetValues(arr1[loop1]);
   for (loop2 = 0; loop2<arr2.Length; loop2++) 
   {
      Response.Write("Value " + loop2 + ": " + Server.HtmlEncode(arr2[loop2]) + "<br>");
   }
}
   
int loop1, loop2;
NameValueCollection coll;

// Load Header collection into NameValueCollection object.
coll = get_Request().get_Headers();

// Put the names of all keys into a string array.
String arr1[] = coll.get_AllKeys();
for (loop1 = 0; loop1 < arr1.length; loop1++) {
    get_Response().Write(("Key: " + arr1[loop1] + "<br>"));
    // Get all values under this key.
    String arr2[] = coll.GetValues(arr1[loop1]);
    for (loop2 = 0; loop2 < arr2.length; loop2++) {
        get_Response().Write(("Value " + loop2 + ": "
            + get_Server().HtmlEncode(arr2[loop2]) + "<br>"));
    }
}
var arr1, arr2 : String[]
var coll : NameValueCollection

coll=Request.Headers  // Load Header collection into NameValueCollection object.
arr1 = coll.AllKeys   // Put names of all keys into a string array.
for(var i=0; i < arr1.Length; i++){
  Response.Write("Key: " + arr1[i] + "<br>")
  arr2 = coll.GetValues(i) // Get all values under this key.
  for(var j=0; j < arr2.Length; j++){
      Response.Write("Value " + j + ": " + Server.HtmlEncode(arr2[j]) + "<br>")
  }
}

Plattformen

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

Page-Klasse
Page-Member
System.Web.UI-Namespace
HttpException
HttpRequest
HttpResponse