まず、これのほとんどは ItemTemplates を使用しても実行できることを認識しています。私がやろうとしていることが単に不可能な場合は、代わりにそれらを使用することを検討します.
私のジレンマの基本は次のとおりです。
CodeBehind に読み込まれる ASPX ページに GridView があります。各行には、OnRowCommand イベントをトリガーするボタンがいくつか含まれています。誰かが [編集] ボタンをクリックすると、TextBox オブジェクトを作成し、特定のセルの Controls コレクションに追加します。
これはうまくいきます。
問題は、人が「保存」ボタンをクリックすると、OnRowCommand が再びトリガーされますが、セルは Controls コレクションに 0 項目を登録していることです。これは PostBack の前に発生していると確信しているので、TextBox コントロールにアクセスできない理由がわかりません。
最初に TextBox を追加した後に確認したところ、セルに 1 つのコントロールが表示されます。テキストボックスを含むページをロードしてからボタンをクリックするまでの間のどこかで、これらのコントロールが失われました。Google はあまり役に立ちませんでした。何か案は?