如何在绑定数据之前清除DataList控件中的数据?

时间:2009-11-21 14:39:23

标签: asp.net

我有一个要求:在gridview中我们可以选择在绑定之前清除内容(gridview.rows.clear)。以类似的方式,我们可以选择在将数据绑定到它之前清除datalist控件。

如果源数据表中没有数据(在绑定之前我检查记录计数是否小于零)那么我需要显示一条消息,说明没有要显示的数据。< / p>

1 个答案:

答案 0 :(得分:0)

您可以使用FooterTemplate的{​​{1}}来显示空数据信息。

DataList

然后在<FooterTemplate> <asp:Label ID="lblEmpty" runat="server" Text="No data to be displayed"></asp:Label> </FooterTemplate> 事件中。

PageLoad

要使用FooterTemplate,您必须绑定DataList。如果您希望在绑定之前显示消息,如问题中所述,您可以使用其visibilty设置为false的Label,并根据DataTable中的行数切换可见性。

DataTable dt = GetDataTable();
DataList1.DataSource = dt;
DataList1.DataBind();

if (dt.Rows.Count == 0)
{
    DataList1.ShowFooter = true;
}