Gets a combined collection of QueryString, Form, ServerVariables, and Cookies items.
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 (); }
public function get Params () : NameValueCollection
The following code example iterates through the Params property for a page and displays each key and corresponding value on the page.
<%@ 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 > <head> <title>ASP.NET Example</title> </head> <body> <form id="form1" runat="server"> <asp:Label id="lblValues" runat="server" /> </form> </body> </html>
<%@ 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 > <head> <title>ASP.NET Example</title> </head> <body> <form id="form1" runat="server"> <asp:Label id="lblValues" runat="server" /> </form> </body> </html>
for operating in a hosted environment. Demand value: Demand; Permission value: Low.
Windows 7, Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2008 R2, Windows Server 2008, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98