その時点で表示する必要があるものに基づいて非表示または表示される多くのHTMLテーブルで設計されたページがあります。これらのテーブルにはさまざまなASP.NET標準のWebコントロールがあり、通常はチェックボックス、ラジオボタンリスト、テキスト入力ボックス、ラベルなどがあり、すべて正常に機能します。
データグリッドを行の1つ(タグの下)に配置しようとすると、エラーメッセージが表示されます。
パーサーエラーメッセージ:System.Web.UI.HtmlControls.HtmlTableCellCollectionには、「System.Web.UI.HtmlControls.HtmlTableCell」タイプのアイテムが必要です。「MIIRS:DATAGRID」のタイプは「MIIRS.WebControls.DataGrid」です。
(MIIRS DataGridはDataGridクラスを継承し、不思議に思う場合はそれにマイナーな機能を追加します)
ページを再設計してDataGridをテーブルの外に配置できることはわかっていますが、これを回避する方法を見つけることができれば、それを実行したいと思います。
だから私の質問は:HtmlTableにDataGrid、GridView、またはそれにネストされた同様のオブジェクトを受け入れるようにする方法はありますか?そして、aspテーブルタグに変更すると、それが受け入れられるようになりますか?または、テーブルを分割する必要性を最小限に抑えるための、またはシステムを私が持っている方法で共食いするための他の創造的なソリューションはありますか?:)