我在.net内置的网站上工作,我不知道该技术是如何运作的!我有这段代码构建一个div并重复它
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="BS_topsell.ascx.cs" Inherits="Controls_BS_topsell" %>
<div class="row">
<h2>Top Sellers</h2>
<asp:ListView ID="LV_Products" runat="server"
onitemdatabound="LV_Products_ItemDataBound" DataKeyNames="ProductID">
<ItemTemplate>
<asp:HyperLink ID="HL_ProductItem" runat="server" CssClass="prod-box first" NavigateUrl='<%# DataBinder.Eval(Container.DataItem, "Link") %>'>
<div id="lb">
<div id="rb">
<div id="bb">
<div id="blc">
<div id="brc">
<div id="tb">
<div id="tlc">
<div id="trc">
<div class="prod-content">
<asp:Image ID="IMG_Product" runat="server" ImageUrl="~/_includes/images/products/category/" CssClass="prod-image" />
<div class="prod-info">
<%# DataBinder.Eval(Container.DataItem, "ProductName")%>
<span class="prod-price">£ <%# DataBinder.Eval(Container.DataItem, "Sale_Price")%></span>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</asp:HyperLink>
</ItemTemplate>
</asp:ListView>
<div class="clearer"></div>
是否可以将CssClass仅应用于第一个,然后将另一个类应用于下一个?
答案 0 :(得分:2)
为什么不使用转发器的Header Template
并将标头div放在Header Template
<asp:Repeater>
<HeaderTemplate>
..........
</HeaderTemplate>
<ItemTemplate>
..........
</ItemTemplate>
</asp:Repeater>