asp.net - 设置 ListView 中最后一项的样式

标签 asp.net listview styling

有没有简单的方法来设置 ListView 控件中最后一项的样式?基本上需要追加一个类。

干杯

最佳答案

以逗号分隔客户姓名列表。最后一个客户名称将以点结尾。

客户 A、客户 B、客户 C。

<asp:ListView ID="lvCustomers" runat="server">
  <LayoutTemplate>
    <div id="itemPlaceHolder" runat="server"></div>
  </LayoutTemplate>
  <ItemTemplate>
    <%# Eval("CustomerName")<%# Container.DisplayIndex == (Container.BindingContainer.As<ListView>().DataSource.As<System.Collections.Generic.List<String>>().Count - 1) ? "." : ", " %>
  </ItemTemplate>
</asp:ListView>

这使用扩展方法“As”:

/// <summary>
/// Returns this object casted as a different type.
/// </summary>
/// <typeparam name="T">A type</typeparam>
/// <param name="obj">An object</param>
/// <returns>A boolean value.</returns>
public static T As<T>(this object obj) where T : class
{
    if (obj == null) return null;

    return obj as T;
}

关于asp.net - 设置 ListView 中最后一项的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1475823/

相关文章:

java - Android 工具栏菜单项点击

javascript - 模型端口的 JointJS 2.2.1 样式

html - 单击和加载时按钮丢失 css 样式

css - 停止 div 在 react 中插入另一个 div

asp.net - 如何在 asp.net 中每小时显示一次内容?

asp.net - 如何使用webgrease?

Android ListView 标题文本在刷新 ListView 时消失

android - 使用 ListView 在 Android 中创 build 置屏幕?

c# - "SignalR"无法识别集线器

css - 切换折叠 CSS 问题