2009-07-14 9 views
0

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

<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> 

ответ

2

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

<HeaderStyle /> 

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

0

Они точно то же самое.

1

Я бы сказал, что это более читаемо, если вы устанавливаете множество встроенных свойств стиля. Хотя я бы рекомендовал лучше всего использовать 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

или asp.net шкуры –

Смежные вопросы