我有一个ListView
控件。我正在显示数据,但一旦用户单击清除按钮
ListView
控件中显示的所有数据都应该关闭(空)。我们应该清除它的内容并显示一条消息,不显示任何数据。
即使是分页(我正在使用DataPager
控制来实现分页),因为我们已经清除了数据,因此不应该显示之前显示的数据。我的代码如下所示:
protected void lvEmployee_DataBound(object sender, EventArgs e)
{
DropDownList ddl = DataPager1.Controls[1].FindControl("ddlPage") as DropDownList;
int PageCount = (DataPager1.TotalRowCount / DataPager1.PageSize);
if (PageCount*DataPager1.PageSize != DataPager1.TotalRowCount)
{
PageCount = PageCount + 1;
}
for (int i = 0; i < PageCount; i++)
{
ddl.Items.Add(new ListItem((i+1).ToString(),i.ToString()));
}
ddl.Items.FindByValue(CurrentPage.ToString()).Selected = true;
}
当我清除时,所有数据都应该关闭,甚至是分页。
答案 0 :(得分:4)
清除所有值:
// in your .cs
lvEmployee.DataSource = null;
lvEmployee.DataBind();
要在没有数据时显示消息,请执行EmptyDataTemplate
:
// in your .aspx
<asp:ListView ID="lvEmployee" runat="server">
<EmptyDataTemplate>
No data available.
</EmptyDataTemplate>
</asp:ListView>