0
我想为我的gridview实现搜索功能。我的代码隐藏看起来像这样执行搜索功能
protected void ButtonSearch_Click(object sender, EventArgs e)
{
string title = TextBoxSearchTitle.Text;
string artist = TextBoxSearchArtist.Text;
string genre = DDLSearch.SelectedValue;
if (genre == "Alle")
{
return;
}
else
{
SqlDataSource1.FilterExpression = String.Format("Title LIKE '%{0}%' AND Artist LIKE '%{1}%' AND Genre ='{2}'", title, artist, genre);
//figure out if table will be empty and do something...
}
}
并且目前运行没有问题。只有我不喜欢的是当搜索没有任何结果时没有显示gridview。我想在这种情况下显示一个空的gridview,并显示一条消息“没有结果”,或者只是一条消息。但我无法弄清楚如何确定我的sqldatasource对象是否为空或不具有该过滤表达式。所以请帮助我。
如果过滤器表达式导致一个空的sqldatasource,也可以向用户显示一个空的gridview?
在此先感谢!