1

GET2 つの ASP.NET Web サイト間で変数を渡しています。以前は、クエリ文字列から変数を読み取るために常にHttpContext.Current.Request.QueryString["VARIABLE_NAME"]orを使用HttpContext.Current.Request.Params["VARIABLE_NAME"]していましたが、次のように、クエリ文字列で 2 つの異なる変数を渡す必要があります。

http://sampleurl.com/Default.aspx?VariableA=ValueA?VariableB=ValueB

私の問題は、 で始まり、まで続くHttpContext.Current.Request.QueryString["VariableA"]クエリ文字列全体を返すことです。VariableAVariableB

クエリ文字列全体を取得し、それを変数名で分割して、結果の値を読み取ることはできましたが、それでは不十分なようです。GETC# 経由で複数の変数を読み取るためのより洗練されたソリューションはありますか?

4

1 に答える 1

9

このようにしてみてください

sampleurl.com/Default.aspx?VariableA=ValueA&VariableB=ValueB

アンパサンド (&) を使用した別のクエリ文字列変数があります。? = はクエリ文字列を開始し、= は名前をその値から分離し、& は名前と値のペアを分離します。

于 2013-04-30T16:07:01.150 に答える