在像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>
答案 0 :(得分:2)
我认为这是一个可读性问题,我更喜欢使用
的第二个例子 <HeaderStyle />
标签用于定义标题样式
答案 1 :(得分: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 */
}
答案 2 :(得分:0)
他们完全是一回事。