gpt4 book ai didi

css - 如何将 CSS 样式添加到 asp.net ListView ?

转载 作者:太空宇宙 更新时间:2023-11-04 08:41:44 25 4
gpt4 key购买 nike

我知道直接将 css 样式添加到 ListView 是不可能的,但是有什么办法可以解决这个问题吗?我正在尝试创建一个新闻页面,其中每个新闻 block 基本上都包含在一个框中。这是我的 ListView 代码

    <div>

<asp:ListView ID="lvNews" runat="server" DataSourceID="SqlNewsDataSource">
<ItemTemplate>
<asp:Label ID="TitleLabel" CssClass="subtitle" runat="server" Text='<%# Eval("Title") %>' />
<br />
<asp:Image ID="news_image" Width="300px" Height="250px" runat="server" ImageUrl='<%# Eval("Imageurl") %>'/>
<br/>
<br />
<asp:Label ID="NewsLabel" CssClass="bodyText" runat="server" Text='<%# Eval("News") %>' />
<br />
<br/>
</ItemTemplate>
</asp:ListView>
<asp:SqlDataSource ID="SqlNewsDataSource" runat="server" ConnectionString="<%$ ConnectionStrings:sqlMUConnectionString %>" SelectCommand="SELECT [Title], [News], [Imageurl] FROM [News]"></asp:SqlDataSource>

</div>

以及我尝试应用的 css 样式

    /*News Page*/
.newsBox {
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
margin: auto;
text-align: center;
}

最佳答案

只需使用该类的 div 将 ItemTemplate 中的元素包装起来。

像这样:

<asp:ListView  ID="lvNews" runat="server" DataSourceID="SqlNewsDataSource">
<ItemTemplate>
<div class="newsBox">
<asp:Label ID="TitleLabel" CssClass="subtitle" runat="server" Text='<%# Eval("Title") %>' />
<br />
<asp:Image ID="news_image" Width="300px" Height="250px" runat="server" ImageUrl='<%# Eval("Imageurl") %>'/>
<br/>
<br />
<asp:Label ID="NewsLabel" CssClass="bodyText" runat="server" Text='<%# Eval("News") %>' />
<br />
<br/>
</div>
</ItemTemplate>
</asp:ListView>

关于css - 如何将 CSS 样式添加到 asp.net ListView ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44077691/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com