ページ上の単純なテーブルで、最初のセルがいくつかあり、別のユーザーが入力する必要があります。私は ItemTemplate で DataList を使用します:
<ItemTemplate>
<asp:TextBox ID="CellTextBox" runat="server" Text='<%# Bind("Cell") %>' />
</ItemTemplate>
コードでは、このコントロールの DataBind() をオーバーライドします。
public override void DataBind()
{
MyDataList.DataSource = dataTable;
MyDataList.DataBind();
}
今はうまくいきません。ユーザーはいくつかのセルを入力して送信ボタンをクリックしますが、dataTable (このボタンの OnClick イベントを処理するメソッド内) にはユーザーのデータが含まれていません。私は何をすべきか?