获取
QueryString、
Form、
ServerVariables 和
Cookies 项的组合集合。
命名空间:System.Web
程序集:System.Web(在 system.web.dll 中)
Public ReadOnly Property Params As NameValueCollection
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
属性值
一个 NameValueCollection 对象。
下面的代码示例循环访问页的 Params 属性,并在页上显示各项及相应的值。
<%@ 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>
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 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求。
.NET Framework
受以下版本支持:2.0、1.1、1.0