ページの読み込み時に、処理のために JavaScript に戻す必要がある DataTable の結果を利用できます。
私のオプションは何ですか?
- 非表示フィールドを使用して、データを元に戻します。おそらくそれをxml/jsonに変換してから、その方法でjavascriptからアクセスしてください。痛そうです。このアプローチでは余分な往復はありません。
- webmethod/webservice を使用して javascipt から直接呼び出しを発行し、DataTable を取得します。
- .aspx ページから使用できるASP.NET インライン式(つまり <% 構文) を使用して、分離コード内のオブジェクトにアクセスすることもできます。このアプローチでは余分な往復はありません。
- DataTable を json/xml に変換し、ASP の ClientScript.RegisterStartupScript を使用して、関数などから返される文字列として使用できるようにします。ハックに聞こえますが。
- DataTable/DataSet (または IEnumerable インターフェイスを実装する任意のオブジェクト) を DataGrid、DataList、Repeater などの ASP データ コントロールにバインドし、CSS を使用してコントロールを非表示にします。
#datacontrol {display: none;}
これどうやってするの?