css - GridView 只取 css 文件中的第一个 CSSClass
问题描述
在我的 asp.net 页面中,我有三个网格视图
<asp:GridView CssClass="GridA" ID="grid1" GridLines="Horizontal" HorizontalAlign="Center" runat="server" AutoGenerateColumns="False" DataSourceID="SqlDataSource1" onrowcommand="gridHand_RowCommand">
<Columns>
...
</Columns>
</asp:GridView>
<asp:GridView CssClass="GridA" ID="grid2" GridLines="Horizontal" HorizontalAlign="Center" runat="server" AutoGenerateColumns="False" DataSourceID="SqlDataSource1" onrowcommand="gridHand_RowCommand">
<Columns>
...
</Columns>
</asp:GridView>
<asp:GridView CssClass="GridA" ID="grid3" GridLines="Horizontal" HorizontalAlign="Center" runat="server" AutoGenerateColumns="False" DataSourceID="SqlDataSource1" onrowcommand="gridHand_RowCommand">
<Columns>
...
</Columns>
</asp:GridView>
我的皮肤中有一个 CSS 文件,如下所示:
.Grid {
border-width: 0;
border-style: none;
background-color: aqua;
color: BlanchedAlmond;
width: 200px;
}
.GridA {
border-width: 0;
border-style:none;
background-color: DarkBlue;
color: BlanchedAlmond;
width: 200px;
}
结果,没有分配 css 类。网格视图保持默认形状。如果我应用 css 类“Grid”而不是“GridA”,它就可以工作。
如果我在我的 css 文件中交换两个 CSS 定义,则相反:只有将“Grid”分配给 gridviews 时才会应用 css 布局。
或者简单地说:gridviews 只采用我的 css 文件中的第一个 (!) css 定义,而不是第二个。
为什么?
解决方案
推荐阅读
- c - 什么是 __asm_rep_movsb_memcpy() 和 __asm_rep_stosb_memset() 之类的?
- android - android sdk 位置不能位于文件系统根目录
- c++ - 在 C++ 中重载 << 运算符需要朋友
- r - 如何在 R data.table 中有效地实现可变过滤条件?
- c# - 局部变量和类字段在运行时的行为差异
- background - 我如何知道用户是否从后台关闭了应用程序
- visual-studio-code - `workbench.action.terminal.switchTerminal` 有什么作用?
- object-storage - 使用 Curl 访问 IBM Bluemix 云对象存储
- javascript - 如果我将鼠标悬停在 javascript 中的一篇文章上,则激活一个功能
- rust - 如何解析带有嵌套参数的属性与亲爱的?