ASP.NET 2.0 Вложенный DataGrid? - PullRequest
       8

ASP.NET 2.0 Вложенный DataGrid?

2 голосов
/ 10 февраля 2009

У меня есть страница с множеством таблиц HTML, которые скрыты или отображаются в зависимости от того, что должно быть показано в данный момент. В этих таблицах есть различные стандартные веб-элементы управления ASP.NET, обычно флажки, списки переключателей, поля ввода текста, метки и т. Д., И все они работают отлично.

Я пытаюсь поместить 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 приемлемым? Или какие-то другие креативные решения, позволяющие свести к минимуму необходимость разделения таблиц или каннибализации моей системы так, как она у меня есть? :)

Ответы [ 3 ]

2 голосов
/ 12 марта 2009

Вложенные таблицы и таблицы данных? о, мужик, тебе, вероятно, не нужна такая сложность, и я уверен, что ты мог бы найти более простой способ для достижения своей цели пользовательского интерфейса.

либо или что .. бежать, бежать быстро и трудно! Беги, пока твои руки не встряхнут

1 голос
/ 10 февраля 2009

Я нашел один возможный ответ на вопрос. Используя теги и CSS, можно скрывать и отображать области HTML, поэтому, хотя я не мог получить Datagrid IN в таблице, я мог поместить его за пределы таблицы и просто отобразить или скрыть. Когда это помещено "в середине" стола, это требует разделения стола на две части (до и после).

Это лучший способ, который я нашел, чтобы на странице все выглядело одинаково. Мне все еще интересно, почему некоторые элементы управления не могут быть помещены в строку HtmlTable.

0 голосов
/ 12 марта 2009

Возможно, вы захотите взглянуть на это прохождение ...

http://www.codeproject.com/KB/webforms/EditNestedDataGrid.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...