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?
在此先感謝!