最近、私が取り組んでいるいくつかのイントラネット アプリで ASP.NET AJAX UpdatePanel コントロールを頻繁に使用しています。ほとんどの場合、これを使用してデータを動的に更新したり、フォーム上のコントロールを表示または非表示にしたりしています。ユーザーのアクション。
少し困っているところがあり、どなたかアドバイスをいただけないでしょうか。私のフォームは、ユーザーが入力するラベルとフィールドのグリッドを表示するためにテーブルが使用される、非常に典型的なテーブルベースのレイアウトを使用しています。(テーブルベースのレイアウトを敬遠する人がいることは既に知っており、長所と短所は理解しています。しかし、それは私が行った選択なので、「テーブルベースのレイアウトを使用しないでください」と答えないでください。)
今私の問題は、一連の行の周りに UpdatePanel をラップして、それらを動的に非表示および表示できるようにしたい場合があることですが、UpdatePanel では実際にはそれができません。基本的な問題は、それらの周りに div をラップすることです。私の知る限り、テーブルの行を div でラップすることはできません。有効な HTML ではありません。
したがって、私が対処してきた方法は、動的な行を完全に新しいテーブル全体の一部にすることです。これは問題ありませんが、すべての列をその上のテーブルに手動で配置する必要があります。痛みとかなり壊れやすい。
それで、質問は... UpdatePanelまたは同様のものを使用して行を動的に生成または更新するためのテクニックを知っている人はいますか? ページに UpdatePanel をドロップするのと同じくらい簡単に解決できることを願っていますが、そうでない場合でも、私はそれを聞きたいと思っています。