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は、関連付けられた String キーと String 値のコレクションを表し、キーまたはインデックスを使用してアクセスできます。

于 2012-08-17T23:40:39.573 に答える
0

私は問題を見つけました。私はすべてをうまく参照していましたが、問題を解決したaspxフォームの実際のコードビハインドでそれを行った後、別の.VB依存関係ファイルでそれを行っていました。そのため、Codebehind からの文字列を specialised.NameValue コレクションとして関数に渡しているだけです。

于 2012-08-18T09:07:30.380 に答える