установка ширины сетки данных, сгенерированной динамическими данными (платформа Entity, в .net) - PullRequest
0 голосов
/ 28 февраля 2009

Я генерирую редактируемые сетки данных из таблиц, используя динамические данные, однако я не могу установить ширину таблиц / сеток.

Может кто-нибудь указать мне статью или предложить, как я могу это сделать?

Заранее спасибо.

С уважением. Кула.

Ответы [ 2 ]

0 голосов
/ 15 апреля 2009

Стили применяются к страницам, сгенерированным DynamicData с помощью CSS. По умолчанию GridView в шаблоне страницы List.aspx имеет CssClass = "gridview". Этот класс имеет несколько стилей, определенных в файле Site.css по умолчанию. в том числе этот:

table.gridview { width: 100%; }

Вы можете изменить значение ширины там, чтобы сделать глобальное изменение везде, где используется этот класс (вероятно, не то, что вы ищете). Если вы хотите изменить ширину только для одного объекта / страницы, вам, вероятно, следует создать пользовательскую страницу для этого объекта.

Steps

  1. Создание новой папки в каталоге ~ / DynamicData / CustomPages с тем же именем, что и EntitySet / Collection вашей сущности (например, ~ / DynamicData / CustomPages / Employees для сущности Employee)
  2. Скопируйте страницу List.aspx из каталога ~ / DynamicData / PageTemplates в новый каталог, который вы только что создали. (может потребоваться настроить пространство имен файла CodeBehind / aspx)
  3. Используя пользовательский класс CSS (или явно в файле .aspx), измените ширину GidView на странице.

подробнее: http://www.asp.net/learn/3.5-SP1/video-445.aspx

0 голосов
/ 28 февраля 2009

Вы можете просто добавить CSS в свой HTML, используя синтаксис имени элемента управления динамическими данными, но это должно быть точное имя, используемое в качестве идентификатора элемента управления.

Например, если ваша сетка динамических данных с именем grid1 находится внутри панели с именем panel1, идентификатор будет: «panel1_grid1». CSS будет:

TABLE#panel1_grid1
{
   width: 600px;
}

Пример обходного пути в Javascript можно найти в этом:

http://forums.asp.net/t/1270184.aspx

...