0

我需要从 QueryString 格式的字符串中获取值,例如:data1=value1&data2=value2...

有人建议我使用 HttpUtility.ParseQueryString 来获取值,我已经搜索和搜索但我找不到任何文档或实现,并且 Microsoft 文档没有解释它是如何工作的,有人可以告诉我'我做错了,我的代码在下面;

Public Shared Sub ProcessString(ByVal Vstring As String)
    Dim var As NameValueCollection = HttpUtility.ParseQueryString(Vstring)
    Dim vname As String = var.QueryString("VNAME")
End Sub
4

2 回答 2

1

MSDN有一个例子。

' Parse the query string variables into a NameValueCollection.
Dim qscoll As System.Collections.Specialized.NameValueCollection = HttpUtility.ParseQueryString(Vstring)
Dim vname As String = qscoll("VNAME")

ANameValueCollection表示可以使用键或索引访问的相关字符串键和字符串值的集合。

于 2012-08-17T23:40:39.573 回答
0

我发现了问题,我引用的一切都很好,但我是在一个单独的 .VB 依赖文件中做的,一旦我在解决问题的 aspx 表单背后的实际代码上做了它,一切都奏效了。所以现在我只是将 Codebehind 中的字符串作为 specialised.NameValue 集合传递给函数。

于 2012-08-18T09:07:30.380 回答