2013-06-25 1 views
1

내 ASPxGridView를 데이터 소스에 연결했지만 GridView에서 둘 이상의 정보 페이지를 표시해야 할 때마다 '다음 페이지'화살표를 클릭 할 때마다 GridView가 사라집니다. 검색을 다시 실행하고 GridView를 채우면 데이터의 두 번째 페이지가 표시됩니다.ASPxGridView 행이 페이징 및 다시 정렬시 사라집니다

다른 열을 기준으로 정렬하려고하거나 열을 이동하려고하면 동일한 문제가 발생합니다. GridView의 데이터가 사라져서 검색을 다시 실행할 때 원하는 방식으로 데이터가 다시 표시됩니다. 의 GridView에 대한

<dxwgv:ASPxGridView ID="commentsASPxGridView" runat="server" 
       AutoGenerateColumns="True" IsCallBack="False" 
       Width="800px" SettingsPager-PageSize="25"> 
    <Columns> 
     <%-- Some data columns --%> 
    </Columns> 
    <SettingsPager PageSize="25"></SettingsPager> 
</dxwgv:ASPxGridView> 

내 데이터 소스는 DataTable 개체입니다.

답변

1

ASPxGridView가 모든 서버 요청의 데이터에 바인딩되지 않았습니다. 페이지를 게시 처리 등처럼 Page_Load 방법 처리기를 첨가하지 않은 :

protected void Page_Load(object sender, EventArgs e) 
{ 
    if (Page.IsPostBack) 
    { 
     targetASPxGridView.DataBind(); 
    } 

    // Rest of code 
} 

는 볼의 GridView 남아서 재정렬되고 또는 열 조정 한 경우의 데이터를 유지할 수있다.

+0

targetASPxGridView에 데이터 소스를 제공하는 코드를 공유 할 수 있습니까? – HandleThatError