私は質問クラスを持っています:
class Question {
public int QuestionNumber { get; set; }
public string Question { get; set; }
public string Answer { get; set; }
}
ここで、ObjectDataSource を通じてこれらの ICollection を使用できるようにし、DataSource にバインドされた Repeater を使用してそれらを表示します。<%#Eval("Question")%>を使用して質問を表示し、TextBox と<%#Bind("Answer")%>を使用して回答を受け入れます。
ObjectDataSource が 3 つの Question オブジェクトを返す場合、Repeater は 3 つの質問と、ユーザーが回答できるように各質問の後に TextBox を表示します。
これまでのところ、うまく機能しています。
ここで、ユーザーの応答を取得し、関連する Question クラスに戻して保持します。
確かに、フレームワークは私のためにこれらすべてを処理する必要がありますか? Bind メソッドを使用し、DataSourceID を指定し、ObjectDataSource クラスで Update メソッドを指定しましたが、実際にすべてを開始する方法はないようです。
コマンド ボタンを追加して、コード ビハインドで MyDataSource.Update() を呼び出してみましたが、予想される Question パラメーターではなく、パラメーターなしで Update メソッドを呼び出そうとします。
コードビハインドをほとんどまたはまったく使用せずに、これらすべてを実現する簡単な方法はありますか?
すべてのビットが揃っているように見えますが、すべてをくっつけるための接着剤が不足しています。
ヘルプ!
アンソニー