2009-07-14 19 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