2012-10-24 8 views
0

.NET 1.1의 DataGrid를 사용하여 많은 링크가 채워져 있으며 페이지 당 10 개의 링크가 표시됩니다. DataGrid의 바닥 글에서 페이지 매김을 사용할 수 있습니다. DataGrid의 10 페이지로 이동하여 DataGrid의 링크를 클릭하면 올바른 페이지가로드되지만 DataGrid의 페이지 매김 위치가 1 페이지로 다시 이동합니다.Datagrid가 정확한 페이지를 유지하지 않습니다

링크가있는 경우 10 페이지에 어떻게 보관합니까? 클릭 한 페이지는 10 페이지에 있습니다.

답변

1

당신은 당신이에 마녀 페이지를 지정해야합니다 그래서 개체의 변경 페이지의 이벤트를 처리하고 다음과 같은 작업을 수행합니다. (확인하십시오 당신 AllowPaging 제대로 DataBindDataSourcePage_Load에 이벤트에 격자.)

Private Sub dgSomething_PageIndexChanged(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridPageChangedEventArgs) Handles dgSomething.PageIndexChanged 
    Me.dgSomething.CurrentPageIndex = e.NewPageIndex() 
    'Then reload data Grid. It will take the next 'pageSize' to display. 
End Sub 

희망이 있습니다.