我正在为我正在开发的CRM 4.0解决方案提供自定义ASPX搜索页面。我希望能够清除搜索页面上的asp.net数据网格。现在,如果一个人进行搜索,它会返回数据网格中的结果,但如果他们进行另一次搜索,并且新搜索没有结果,则旧的搜索结果仍然在数据网格中。
答案 0 :(得分:3)
不确定您是如何实施搜索的。但我认为你只需要确保你将网格绑定到搜索结果(在这两种情况下)。
E.g。如果搜索返回一个空结果(list / datareader / dataset),只需将网格绑定到它,它就不应显示任何记录:
grid.DataSource = GetSearchResults(); // may return an empty search result
grid.Databind();
答案 1 :(得分:1)
您应该在每次回发时重新绑定数据网格。当查询没有搜索结果时,还要将EmptyDataText
属性设置为您要显示的文本。