如何在没有行时获取ListView的自定义消息

时间:2010-11-26 11:25:01

标签: c# asp.net listview

当列表视图没有行我希望显示消息时,我需要显示“没有记录”消息。

我该怎么做?

感谢。

3 个答案:

答案 0 :(得分:3)

扩展@Christian的回答:

使用code-bahind:

protected void ListView1_ControlRemoved (object sender, EventArgs e)
{
   var ListView1 = sender as ListView;
   if (ListVeew1.Items.Count == 0)
       ListView1.Items.Add("There are no records");
}

OR 使用标记:

<asp:ListView runat="server" ID="ListView1">
    <EmptyDataTemplate>
        There are no records
    </EmptyDataTemplate>
</asp:ListView>

答案 1 :(得分:2)

使用以下标记:

<asp:ListView runat="server" ID="LstCustomer">
    <EmptyDataTemplate>
        Customer not found
    </EmptyDataTemplate>
</asp:ListView>

答案 2 :(得分:1)

你没有说你在编程... 但我认为最常见的方法是实际插入一个带有“没有记录”的文章。

您可以使用<EmptyDataTemplate>指定数据源为空时显示的内容。