HttpRequest.Params-Eigenschaft
Ruft eine kombinierte Auflistung von QueryString-Elementen, Form-Elementen, ServerVariables-Elementen und Cookies-Elementen ab.
Namespace: System.Web
Assembly: System.Web (in system.web.dll)
Syntax
'Declaration
Public ReadOnly Property Params As NameValueCollection
'Usage
Dim instance As HttpRequest
Dim value As NameValueCollection
value = instance.Params
public NameValueCollection Params { get; }
public:
property NameValueCollection^ Params {
NameValueCollection^ get ();
}
/** @property */
public NameValueCollection get_Params ()
public function get Params () : NameValueCollection
Eigenschaftenwert
Ein NameValueCollection-Objekt.
Beispiel
Im folgenden Codebeispiel wird die Params-Eigenschaft einer Seite durchlaufen, und es werden alle Schlüssel und die zugehörigen Werte auf der Seite angezeigt.
<%@ Page Language="VB" %>
<script runat="server">
Private Sub Page_Load(sender As Object, e As EventArgs)
' Create a string to contain the paramaters'
' information.
Dim paramInfo As String = ""
Dim i, j As Integer
' Obtain a reference to the Request.Params
' collection.
Dim pColl As NameValueCollection = Request.Params
' Iterate through the collection and add
' each key to the string variable.
For i = 0 To pColl.Count - 1
paramInfo += "Key: " + pColl.GetKey(i) + "<br>"
' Create a string array that contains
' the values associated with each key.
Dim pValues() As String = pColl.GetValues(i)
' Iterate through the array and add
' each value to the string variable.
For j = 0 To pValues.Length - 1
paramInfo += "Value:" + pValues(j) + "<br><br>"
Next j
Next i
' Set a Label's Text property to the values
' contained in the string variable.
lblValues.Text = paramInfo
End Sub
</script>
<html>
<head>
</head>
<body>
<form runat="server">
<asp:Label id="lblValues" runat="server" />
</form>
</body>
</html>
<%@ Page Language="C#"%>
<script runat="server">
private void Page_Load(object sender, EventArgs e)
{
// Create a string to contain the paramaters'
// information.
string paramInfo = "";
// Obtain a reference to the Request.Params
// collection.
NameValueCollection pColl = Request.Params;
// Iterate through the collection and add
// each key to the string variable.
for(int i = 0; i <= pColl.Count - 1; i++)
{
paramInfo += "Key: " + pColl.GetKey(i) + "<br>";
// Create a string array that contains
// the values associated with each key.
string[] pValues = pColl.GetValues(i);
// Iterate through the array and add
// each value to the string variable.
for(int j = 0; j <= pValues.Length - 1; j++)
{
paramInfo += "Value:" + pValues[j] + "<br><br>";
}
}
// Set a Label's Text property to the values
// contained in the string variable.
lblValues.Text = paramInfo;
}
</script>
<html>
<head>
</head>
<body>
<form runat="server">
<asp:Label id="lblValues" runat="server" />
</form>
</body>
</html>
.NET Framework-Sicherheit
- AspNetHostingPermission für den Betrieb in einer Hostumgebung. Anforderungswert: Demand, Berechtigungswert: Low
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