用普通字符串解析URL?a = b params with VB.NET

时间:2009-03-13 11:30:26

标签: asp.net vb.net

我使用字符串存储key = value对,它的格式与QueryString

相同

如何轻松地将其解析为数组?或者我可以以某种方式使用内部类QueryString(“paramname”)来访问它?

4 个答案:

答案 0 :(得分:3)

您可以使用System.Web.HttpUtility.ParseQueryString,这会给您一个NameValueCollection。然后,您可以轻松访问您的值

Dim keynameValue As String = nameValueCollection.Get("Keyname")

答案 1 :(得分:0)

String.Split()可能会对你有用....

答案 2 :(得分:0)

' parse to pairs
                Dim resultarray As Array = allresultdata.Split("&")
                Dim result1 As String
                Dim keyvals2 As Array
                For Each result1 In resultarray
                    keyvals2 = result1.Split()
                    keyvals.Set(keyvals2(0), keyvals2(1))
                Next

答案 3 :(得分:0)

  

或者我可以以某种方式使用内部类   QueryString(“paramname”)来访问它?

如果你需要从另一个类访问查询字符串,然后再访问页面代码,请使用:

HttpContext.Current.Request.QueryString("parameterName")