プログラムで作成し、CreateChildControls() メソッドでいくつかの行とデータを追加するテーブルがあります。ドロップダウン リスト コントロールを含む 2 つの列があります。ドロップダウンでの選択に基づいて、クライアント側でさらに追加しています。最後の行の内容をコピーすることによって行。クリックすると、Webパーツの以下のオーバーライドされた関数を呼び出してテーブルオブジェクトを元に戻す保存ボタンがあります。問題は、クライアント側に追加している行がされていないことです取得された..最初にサーバー側で作成された行のみが取得されています.誰かが私がここで間違っていることを教えてください.
したがって、この Table tab = FindControl("Main1") as Table; を実行します。tab.rows は、サーバーで最初に生成された 3 つだけを提供し、クライアント側で作成された 2 つの新しいものは含まれません
Public Override Control FindControl(string id)
{
return base.FindControl(id);
}