わかりました、これはかなり進んでいますが、優れた ASP スキルを持つ誰かの助けが必要です。コード ビハインドを使用して、ASP テーブルに SQL クエリの結果を入力しています。読み取り専用の値は.text
一部のテーブル セルに格納され、読み書き可能な値は.text
テキスト ボックス コントロールに格納されます (動的に作成され、テーブル セルに追加されます)。
これは、最初のロードで正常に機能します。ページが別のクエリでリロードされると (たとえば、ユーザーが別の列を選択して並べ替えた場合)、テーブル セルの値は正しく再入力されますが、テキスト ボックスの値は変更されません。クエリの前に a を投げても、table.rows.clear()
これは修正されないようです。
より詳しい情報:
textbox.text
を使用してすべての値を消去するメソッドを作成しましたtable.findcontrol()
。ボタンに関連付けられている場合、このメソッドは仕様どおりに機能します (これは、findcontrol がテキスト ボックスを検索/更新できることを示します)。ページロードに配置された場合、メソッドは何もしません (テキストボックスは以前の値を保持します)。デバッグモードでは、findcontrol はボタンで使用されると値を取得しますが、ページロードに追加されると null になります。私はこれをtable.rows.clear()
コメント付きとコメントなしで行いました。- また、すべてのコードを に投げ込もうとしました
oninit
。これは、大きな違いはないようです。