Стили управления ASP.NET для дочерних элементов управления - PullRequest
0 голосов
/ 15 июля 2009

В элементе управления, таком как GridView, вы можете указать атрибуты HeaderStyle в качестве атрибутов элемента GridView (например, HeaderStyle-Wrap = "false") или в качестве атрибута дочернего элемента HeaderStyle. Один путь лучше другого? Или это просто удобочитаемость?

<asp:GridView ID="myGrid" runat="server" HeaderStyle-Wrap="false" HeaderStyle-HorizontalAlign="Left">
    <!-- Columns -->
</asp:GridView>

или

<asp:GridView ID="myGrid" runat="server">
    <HeaderStyle Wrap="false" HorizontalAlign="Left" />
    <!-- Columns -->
</asp:GridView>

Ответы [ 3 ]

2 голосов
/ 15 июля 2009

Я думаю, что это удобочитаемая вещь, и я предпочитаю второй пример, который использует

 <HeaderStyle />

тег для определения стилей заголовка

1 голос
/ 15 июля 2009

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

Мой типичный стиль сетки обычно выглядит примерно так:

<asp:GridView ID="grdTest" runat="server"  CssClass="grid" AlternatingRowStyle-CssClass="altrow">
</asp:GridView>

Тогда вы можете использовать

.grid th
{
     /*style for headings*/
}

.grid td 
{
   /*style for all normal cells */
}

.grid td.altrow
{
  /*style for alternating cells if needed */
}
0 голосов
/ 15 июля 2009

Это точно одно и то же.

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