2012-04-04 7 views
0

マップのパラメータにjavascriptマトリックス(2次元配列)を使用する必要があるGoogleマップに基づいてアプリケーションがあります。Javascriptの2つのデミンション配列のコードビハインドからデータテーブルを受信しますか?

私は、ファイルの後ろに私のコードの情報とデータテーブルを持っている:

..query code, getting value from the db.. 
SqlDataAdapter adp = new SqlDataAdapter(cmd); 
DataTable dt = new DataTable(); 
adp.Fill(dt); 

私はjsの2つの宗派配列にこのデータテーブル値を渡すにはどうすればよいですか?サーバーからの配列としてデータテーブルを取得するために

おかげ

+0

こんにちはOded、JSONを使用してjsデータセットを実装しています。 –

答えて

1

を持つように配列に変換し、クライアントへの応答として送り返し適切な

<script type="text/javascript> 
    var mapData = <%=mapData%> 
</script> 

次に、コードの背後に、mapDataという名前のパブリック・ストリングを作成し、それをjsonストリングとして割り当てます。例: 文字列を作成するには、データセットを通じて明らかに

mapData = "{({name:'blah',lat:10.223,long:57.899},{etc})}; 
  • ループ。

のjQueryのAjaxを使用しないのはなぜあなたは、ページ上のJavaScriptで

0

あなたは、Ajaxを使用することができます。

public ArrayList ConvertDT(ref DataTable dt) 
{ 
    ArrayList converted = new ArrayList(dt.Rows.Count); 
    foreach (DataRow row in dt.Rows) 
      converted.Add(row); 
    return converted; 
    } 

は、配列リストは、簡単な方法は、aspxページにある

http://www.dreamincode.net/forums/topic/91826-datatable-to-array/

0

をそれを使用することができますか? Jquery Ajaxを使用すると、サーバー側からクライアント側にデータを取り込むことができます。

関連する問題