문제

작업중 인 CRM 4.0 솔루션에 대한 사용자 정의 ASPX 검색 페이지가 있습니다. 검색 페이지에있는 asp.net datagrid를 지울 수 있기를 원합니다. 현재 사람이 검색을 수행하면 데이터 그 리드에서 결과를 반환하지만 다른 검색을 수행하고 새로운 검색 결과가 없으면 이전 검색 결과는 여전히 데이터 그라이드에 있습니다.

도움이 되었습니까?

해결책

검색을 어떻게 구현했는지 잘 모르겠습니다. 그러나 나는 당신이 단순히 검색 결과에 그리드를 바인딩해야한다고 생각합니다 (두 경우 모두).

예를 들어 검색이 빈 결과 (List/DataReader/DataSet)를 반환하는 경우 그리드를 바인딩하면 레코드를 표시하지 않아야합니다.

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

다른 팁

모든 포스트 백에서 Datagrid를 다시 반드해야합니다. 또한 설정하십시오 EmptyDataText 쿼리에서 검색 결과가 없을 때 표시하려는 텍스트가있는 속성.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top