rog*_*nin 3 c# asp.net listview
我将如何处理(最好不在后面的代码中)在第三个项目中添加明文。这是有问题的代码...
<asp:ListView ID="lvproducts" runat="server" DataSourceID="entyproducts">
<ItemTemplate>
<div class="s_item grid_3"> <a class="s_thumb" href="product.html"><img
src="images/product_180x180.jpg" title="Samsung SyncMaster 941BW" alt="Samsung
SyncMaster 941BW" /></a>
<h3><a href="products.aspx"><%# Eval("title") %> </a></h3>
<p class="s_model"><%# Eval("model") %> </p>
$ <%# Eval("salesprice") %>
<p class="s_rating s_rating_5"><span style="width: 60%;" class="s_percent">
</span></p>
<a class="s_button_add_to_cart" href="product.html"><span class="s_icon_16"><span
class="s_icon"></span>Add to Cart</span></a>
</div>
</ItemTemplate>
</asp:ListView>
Run Code Online (Sandbox Code Playgroud)
在原始标记中,设计人员<div class="clear"></div>在列表中的每三个项目之后都有该标记。我该怎么做(最好不要在后面的代码中)?我可以在其中放入一个模板(我认为应该有)吗?
尝试这个,
<asp:ListView ID="lvproducts" runat="server" DataSourceID="entyproducts">
<ItemTemplate>
<div class="s_item grid_3">
<a class="s_thumb" href="product.html">
<img src="images/product_180x180.jpg" title="Samsung SyncMaster 941BW" alt="Samsung
SyncMaster 941BW" /></a>
<h3>
<a href="products.aspx">
<%# Eval("title") %>
</a>
</h3>
<p class="s_model">
<%# Eval("model") %>
</p>
$
<%# Eval("salesprice") %>
<p class="s_rating s_rating_5">
<span style="width: 60%;" class="s_percent"></span>
</p>
<a class="s_button_add_to_cart" href="product.html"><span class="s_icon_16"><span
class="s_icon"></span>Add to Cart</span></a>
</div>
<%# (Container.DataItemIndex != 0 && (Container.DataItemIndex+1) % 3 == 0) ? @"<div class='clear'></div>" : string.Empty %>
</ItemTemplate>
</asp:ListView>
Run Code Online (Sandbox Code Playgroud)