C# 如何清除listview控件和datapager的项
我有一个C# 如何清除listview控件和datapager的项,c#,asp.net,listview,data-binding,C#,Asp.net,Listview,Data Binding,我有一个列表视图控件。我正在显示数据,但一旦用户单击“清除”按钮 列表视图控件中显示的所有数据都应熄灭(为空)。我们应该清除它的内容并显示一条消息,没有要显示的数据 甚至在数据存在时显示的分页(我使用DataPager控件来实现分页)也不应该显示,因为我们已经清除了数据。我的代码如下所示: protected void lvEmployee_DataBound(object sender, EventArgs e) { DropDownList ddl = DataPag
列表视图
控件。我正在显示数据,但一旦用户单击“清除”按钮
列表视图
控件中显示的所有数据都应熄灭(为空)。我们应该清除它的内容并显示一条消息,没有要显示的数据
甚至在数据存在时显示的分页(我使用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;
}
protectedvoid lvEmployee_数据绑定(对象发送方,事件参数e)
{
DropDownList ddl=DataPager1.Controls[1]。作为DropDownList的FindControl(“ddlPage”);
int PageCount=(DataPager1.TotalRowCount/DataPager1.PageSize);
if(PageCount*DataPager1.PageSize!=DataPager1.TotalRowCount)
{
PageCount=PageCount+1;
}
for(int i=0;i
当我清除时,所有数据都会关闭,甚至分页也会关闭。要清除所有值:
// 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>
//在您的.aspx中
没有可用的数据。
要清除所有值:
// 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>
//在您的.aspx中
没有可用的数据。