Nyelv

HttpRequest.Params Tulajdonság

Definíció

Beolvas egy gyűjteményt QueryString, Form, Cookiesés ServerVariables elemeket.

public:
 property System::Collections::Specialized::NameValueCollection ^ Params { System::Collections::Specialized::NameValueCollection ^ get(); };
public System.Collections.Specialized.NameValueCollection Params { get; }
member this.Params : System.Collections.Specialized.NameValueCollection
Public ReadOnly Property Params As NameValueCollection

Tulajdonság értéke

Egy NameValueCollection objektum.

Példák

Az alábbi példakód bemutatja, hogyan lehet végighaladni egy Params lap tulajdonságán, és hogyan jeleníthetők meg az egyes kulcs-érték párok.

<%@ 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">

    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 xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title>ASP.NET Example</title>
</head>
<body>
    <form id="form1" runat="server">
        <asp:Label id="lblValues" runat="server" />
    </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">

    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 xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title>ASP.NET Example</title>
</head>
<body>
    <form id="form1" runat="server">
        <asp:Label id="lblValues" runat="server" />
    </form>
</body>
</html>

Megjegyzések

A rendszer a következő sorrendben adja hozzá a név-érték párokat a gyűjteményhez:

  1. Lekérdezési sztring paraméterei.

  2. Űrlapmezők.

  3. Süti.

  4. Kiszolgálóváltozók.

A következőre érvényes: