ASPX 페이지에서 ASP.NET DataGrid를 지우고 있습니다
-
05-07-2019 - |
문제
작업중 인 CRM 4.0 솔루션에 대한 사용자 정의 ASPX 검색 페이지가 있습니다. 검색 페이지에있는 asp.net datagrid를 지울 수 있기를 원합니다. 현재 사람이 검색을 수행하면 데이터 그 리드에서 결과를 반환하지만 다른 검색을 수행하고 새로운 검색 결과가 없으면 이전 검색 결과는 여전히 데이터 그라이드에 있습니다.
해결책
검색을 어떻게 구현했는지 잘 모르겠습니다. 그러나 나는 당신이 단순히 검색 결과에 그리드를 바인딩해야한다고 생각합니다 (두 경우 모두).
예를 들어 검색이 빈 결과 (List/DataReader/DataSet)를 반환하는 경우 그리드를 바인딩하면 레코드를 표시하지 않아야합니다.
grid.DataSource = GetSearchResults(); // may return an empty search result
grid.Databind();
다른 팁
모든 포스트 백에서 Datagrid를 다시 반드해야합니다. 또한 설정하십시오 EmptyDataText
쿼리에서 검색 결과가 없을 때 표시하려는 텍스트가있는 속성.
제휴하지 않습니다 StackOverflow