【发布时间】:2010-11-03 11:26:34
【问题描述】:
我有一个自定义 ASPX 搜索页面,用于我正在开发的 CRM 4.0 解决方案。我希望能够清除我在搜索页面上的 asp.net 数据网格。现在,如果一个人进行搜索,它会在数据网格中返回结果,但如果他们进行另一次搜索并且新搜索没有结果,则旧搜索结果仍在数据网格中。
【问题讨论】:
标签: c# asp.net datagrid dynamics-crm dynamics-crm-4
我有一个自定义 ASPX 搜索页面,用于我正在开发的 CRM 4.0 解决方案。我希望能够清除我在搜索页面上的 asp.net 数据网格。现在,如果一个人进行搜索,它会在数据网格中返回结果,但如果他们进行另一次搜索并且新搜索没有结果,则旧搜索结果仍在数据网格中。
【问题讨论】:
标签: c# asp.net datagrid dynamics-crm dynamics-crm-4
不确定您是如何实现搜索的。但我认为您只需确保将网格绑定到搜索结果(在这两种情况下)。
例如如果搜索返回一个空结果(list/datareader/dataset),只需将网格绑定到它,它不应该显示任何记录:
grid.DataSource = GetSearchResults(); // may return an empty search result
grid.Databind();
【讨论】:
您应该在每次回发时重新绑定数据网格。当查询没有搜索结果时,还使用要显示的文本设置EmptyDataText 属性。
【讨论】: