HttpRequest.Params プロパティ
アセンブリ: System.Web (system.web.dll 内)
構文NameValueCollection オブジェクト。
使用例ページの Params プロパティを反復処理し、各キーおよびそれぞれに対応する値をページ上に表示するコード例を次に示します。
<%@ 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>
<%@ 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>
.NET Framework のセキュリティ
プラットフォーム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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
バージョン情報
参照- HttpRequest.Params プロパティのページへのリンク