HttpRequest.Params 属性
获取 QueryString、Form、ServerVariables 和 Cookies 项的组合集合。
命名空间: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>