请单击以进行评分并提供反馈
MSDN
MSDN Library
.NET 开发
先前版本
System.Web
HttpRequest 类
 Params 属性
全部折叠/全部展开 全部折叠
此页面仅适用于
Microsoft Visual Studio 2005/.NET Framework 2.0

同时提供下列产品的其他版本:
.NET Framework 类库
HttpRequest.Params 属性

获取 QueryStringFormServerVariablesCookies 项的组合集合。

命名空间:System.Web
程序集:System.Web(在 system.web.dll 中)

Visual Basic(声明)
Public ReadOnly Property Params As NameValueCollection
Visual Basic(用法)
Dim instance As HttpRequest
Dim value As NameValueCollection

value = instance.Params
C#
public NameValueCollection Params { get; }
C++
public:
property NameValueCollection^ Params {
    NameValueCollection^ get ();
}
J#
/** @property */
public NameValueCollection get_Params ()
JScript
public function get Params () : NameValueCollection

属性值

一个 NameValueCollection 对象。

下面的代码示例循环访问页的 Params 属性,并在页上显示各项及相应的值。

Visual Basic
<%@ 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>
C#
<%@ 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
社区内容   什么是社区内容?
添加新内容 RSS  批注
Processing
© 2009 Microsoft Corporation 版权所有。 保留所有权利 | 商标 | 隐私权声明
Page view tracker