2009-07-14 48 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皮肤 – 2009-07-15 17:47:28