У меня есть страница, разработанная со многими таблицами HTML, которые скрыты или отображаются на основе того, что должно отображаться в то время. В этих таблицах существуют различные стандартные элементы управления ASP.NET, как правило, флажки, списки переключателей, текстовые поля, метки и т. Д., И все работает отлично.ASP.NET 2.0 Вложенные Datagrid?
Я пытаюсь поставить DataGrid в одной из строк (по тегу) и получаю сообщение об ошибке:
Parser Сообщение об ошибке: System.Web.UI.HtmlControls.HtmlTableCellCollection должны иметь элементы типа " System.Web.UI.HtmlControls.HtmlTableCell. «MIIRS: DATAGRID» имеет тип «MIIRS.WebControls.DataGrid».
(MIIRS DataGrid наследует класс DataGrid и добавляет незначительные функциональные возможности, если вам интересно)
Я знаю, что могу переделать страницу, чтобы поставить DataGrid вне таблицы, но если я могу найти способ избежать этого, это то, что я хочу сделать.
Итак, мой вопрос: есть ли способ заставить HtmlTable принять в нем объект DataGrid, GridView или аналогичный объект? И изменилось бы на тег таблицы asp сделать его приемлемым? Или любые другие креативные решения, позволяющие свести к минимуму разделение таблиц или аннулировать мою систему так, как я ее использую? :)
, что, безусловно, выглядит как одно решение, но слишком сложное для того, что мне нужно делать! Вместо того, чтобы скрывать и показывать таблицы, я просто скрываю и показываю отдельные с помощью CSS, и он работает лучше, и таким образом у меня могут быть элементы вне структуры HtmlTable, которые показывают или исчезают вместе с ним. – n2009