在网格视图中显示不同的消息,用于没有绑定数据和未检索到结果

Display different messages in grid view for not having bound data and no results retrieved

本文关键字:数据 绑定 结果 检索 用于 视图 网格 显示 消息      更新时间:2023-09-26

>我有一个 ASP.NET GridView,当没有要显示的结果时,我想用消息"未找到结果"填充它。最初我不想绑定数据并让网格视图显示"您仍然需要搜索"。

使用EmptyDataTemplate并且仅将null绑定到网格视图仅显示一种类型的消息。有没有办法实现初始消息如上,并且在搜索时显示不同的消息并且没有结果绑定到GridView

谢谢。

这真的很丑,但它可能是你需要的。

假设您有一个 Label 控件,其 ID LabelNoData在 EmptyDataTemplate 中:

protected void GridView1_DataBound(object sender, EventArgs e)
{
    Label Temp = GridView1.Controls[0].Controls[0].FindControl("LabelNoData") as Label;
    if (GridView1.DataSource == null)
        Temp.Text = "Please do a search";
    else
        Temp.Text = "No data found!";
}