我正在为我正在开发的CRM 4.0解决方案提供自定义ASPX搜索页面。我希望能够清除搜索页面上的asp.net数据网格。现在,如果一个人进行搜索,它会返回数据网格中的结果,但是如果他们进行另一次搜索并且新搜索没有结果,那么旧搜索结果仍然在数据网格中。

有帮助吗?

解决方案

不确定您是如何实施搜索的。但我认为你只需要确保将网格绑定到搜索结果(在这两种情况下)。

E.g。如果搜索返回一个空结果(list / datareader / dataset),只需将网格绑定到它,它就不应显示任何记录:

grid.DataSource = GetSearchResults(); // may return an empty search result
grid.Databind();

其他提示

您应该在每次回发时重新绑定数据网格。当查询没有搜索结果时,还要将 EmptyDataText 属性设置为要显示的文本。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top