【发布时间】:2013-05-24 12:30:36
【问题描述】:
如果我的网站有很多喜欢的页面
- PageOne
- 第二页
- 第三页
- 第四页
我在每一页都有一个asp:GridView
- PageOne(GridOne)
- PageTwo(GridTwo)
- PageThree(GridThree)
- PageFour(GridFour)
我想以独特的风格改变所有 gridViews 的外观。
我不想用CssClass 点赞设置样式
<asp:GridView ID="GridOne" runat="server" CssClass="style">
</asp:GridView>
而且我不想使用他们的 ID。
有什么办法可以改变所有 gridViews 的样式,例如
- 页眉样式
- 行样式
- 页脚样式
- 选定的行样式 通过使用一些 CSS !
【问题讨论】:
-
您可以在设计视图中“自动格式化...”您的gridview,按gridview 右侧的箭头。欢呼
-
尝试在代码文件的每个页面上设置Gridview属性。
-
是的 Sander H,这是合适的方法。但我不想对所有 GridViews 都这样做。如果我有 10 个 GridViews ,我必须更改 10 次。这就是我不想要的!
-
例如 > css 文件中的
h2{font-size: 1.5em;}将更改整个项目的所有h2字体大小。我想像这样改变 GridViews 的风格 :) -
如您所知,asp.net 网格视图将被转换为 HTML。如果你想这样做,就会有一些风险。您必须为 td、th 和 div 设置样式。如果您尝试为它们着色,则具有这些标签的其他元素也将具有相同的样式。即使是普通的表格也将具有与您的网格视图相同的样式。 jQgrid 将是一个选项。 jQGrid 使用 jQuery UI 的样式,因此您将在整个网站中为所有网格视图获得统一的布局。