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 및 "결과 없음"또는 뭔가 메시지를 표시하고 싶습니다. 그러나 그 filterexpression을 사용하여 sqldatasource 객체가 비어 있는지 여부를 결정하는 방법을 파악할 수 없습니다. 그러니 제발 저를 도와주세요.
또한 필터 식의 결과가 비어있는 sqldatasource 인 경우 빈 그리드 뷰를 사용자에게 표시 할 수 있습니까?
미리 감사드립니다.