使用ParseQueryString函数从QueryString获取值

时间:2012-08-17 23:30:59

标签: asp.net vb.net

我需要以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

2 个答案:

答案 0 :(得分: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")

NameValueCollection表示关联的String键和String值的集合,可以使用键或索引访问它们。

答案 1 :(得分:0)

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