如何在ASP中设置列表视图的字体大小,家庭和颜色.NET (c#)
本文关键字:家庭 颜色 NET 字体 ASP 设置 视图 列表 | 更新日期: 2023-09-27 18:12:17
所以我有下面的ListView1
[asp.net]
<asp:ListView ID="ListView1" runat="server" DataSourceID="SqlDataSource1"
onprerender="ListView1_PreRender"
onselectedindexchanged="ListView1_SelectedIndexChanged">
我试图通过CSS
设置以下属性(css) #ListView1
{
color: White;
font-family: Calibri;
}
您可以将ClientIdMode
设置为static,以确保服务器控件的ID在呈现为html时不会改变,即使它在容器或母版页中。
<asp:ListView ID="ListView1" runat="server" DataSourceID="SqlDataSource1"
onprerender="ListView1_PreRender"
onselectedindexchanged="ListView1_SelectedIndexChanged" ClientIdMode="Static">
你可以试试CssClass属性
.ListView1
{
color: White;
font-family: Calibri;
}
,然后用作
<asp:ListView ID="ListView1" runat="server" DataSourceID="SqlDataSource1"
onprerender="ListView1_PreRender" CssClass= "ListView1"
onselectedindexchanged="ListView1_SelectedIndexChanged">
如果你使用ItemTemplate/LayoutTemplate,你可以更好地设置样式,如下图所示
runat='server'
将经常更改元素id,并附加页面的类名。您可以做两件事来解决这个问题:
1)在CSS中更改ID选择器的名称,以匹配更改后的ID(您可以通过在渲染页面上执行视图源来确定)。
2)为元素应用一个类,而不是使用ID。
第二个可能更好,因为您可以在其他页面上重用该类而无需更改任何CSS,而且它更直接一些。