2012-03-10 11 views
0

時々、あなたはどこの答えを探すために開始するために理解するのnoobのあまりをしている...転送データ

私はASP.NETページを持っていますクリックハンドラを使用します。長い話を簡単に言えば、私はイベントハンドラの配列になります。

配列の特定の要素を表示するためにその配列をテーブルに取得したいとします。私はそれを行うための明白な方法を見ていない。イベントハンドラはデータを返しません。

私はビュークラスを作成し、それをデータグリッドにバインドするはずです。

+0

これは、このクリックハンドラがコードの背後にある標準のWebフォームタイプのプロジェクトですか? –

+0

はいそうです。ここにmvcはありません。 –

答えて

0

必ずしもビュークラスは必要ありません。

たとえば、MyGridなどのプレゼンテーションレイヤーにDataGridまたはGridViewを追加して、イベントハンドラーで次のような操作を行うことができます。 MyGrid.DataSource = MyArray; MyGrid.DataBind();

もう1つの方法は、GUIにリテラルを入れてrunat = serverとマークして、コード内でアクセスできるようにすることです。

イベントハンドラで配列をループし、htmlテーブルを文字列に書き込むか、stringbuilderを使用してリテラルに表示することができます。

+0

私はビュークラスを作成し、ジェネリックリストで使用し、グリッドデータソースを使用するように設定しました。リテラルトリック+1 –