HttpRequest.Params 属性
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>

浙公网安备 33010602011771号