2009-06-16 49 views
0

我有一个CRM 4.0解决方案的自定义ASPX搜索页面。我希望能够清除我在搜索页面上的asp.net数据网格。现在,如果某人执行搜索,它会返回数据网格中的结果,但是如果他们执行了另一次搜索,并且新搜索没有结果,则旧的搜索结果仍在数据网格中。在ASPX中清除asp.net datagrid页面

回答

3

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

E.g.如果搜索返回一个空的结果(名单/ DataReader的/集),只要绑定网格到它,它不应该显示任何记录:

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

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

+0

还有EmptyDataTemplate,如果需要更多的控制。 – RichardOD 2009-06-16 20:39:52