首页 > 解决方案 > 如何清除 asp listview 中的数据表?

问题描述

当我使用下面的代码时,我删除了数据表值,但数据表结构仍然存在并显示空字段(参见图片),DOM 资源管理器显示一个空表和表行。

如何清除数据表值和表本身?这样当我再次重新填充搜索时,空的小表不存在?

lvwOutput.Items.Clear();

lvwOutput.DataSource = null;

lvwOutput.DataBind();

前

在 items.clear 和 datasource = null 之后

后

标签: asp.netlistviewdatatable

解决方案


您可以创建一个属性,将数据表存储在会话中,这样您就可以在单击事件期间访问它。

DataTable dtbleDataSource
{
    get
    {
        return Session["dataSource"] as DataTable
    }
    set
    {
        Session["dataSource"] = value;
    }
}

在您的点击事件中,您可以说:

dtbleDataSource.Reset();

推荐阅读