3


0

私は私の.ashxにクエリ文字列を介してJavaScriptの配列を送信する必要があります。 私の中で .ashx (handler) I’ll have a method that will need to parse through each 配列内の値と一般的なリストに値を設定する

これをクエリ文字列に渡す方法と、そのクエリ文字列値を取得してそれをC#配列に変換して自分のメソッドに渡す方法の両方について検討しようとしているだけです。 .ashx.

最初に配列をクエリ文字列に渡すために、私はそれがこのようなものになるだろうと思います

var javascriptArray = [1212、32321、42342];

これをクエリ文字列に渡し、最初に配列内の各値を反復処理し、javascriptの変数に追加します。 だから私はこのようなものになってしまうだろう

var querystringArray = "1212、32321、42342";

そして最終的にquerystringArrayは私の.ashxにヒットするURLへのクエリ文字列パラメータとして渡されます。

次に、パラメータを取得したら、文字列を分割してそれをC#の配列に変換して返すようなultility関数を使用または作成することを考えます。 それを私の方法に渡します。

これをすべて実行するためのより簡単な方法またはより良い方法があるかどうか疑問に思うだけです。 考えですか? 私はまだJavaScriptシンタックスでは最高ではありません。

1 Answer


3


ジャバスクリプト

var myArray = [12、34、56]; var url = "MyHandler.ashx?dat =" encodeURIComponent(myArray.join());

C#

// In Page_Load
string [] dat = Request.QueryString ["dat"]。Split( "、");