Gridview Ошибка разбиения на страницы - PullRequest
0 голосов
/ 11 февраля 2011

Я пытаюсь реализовать нумерацию страниц в моем элементе управления gridview.Вот код для databind и pageindexlated

Private Sub BindGrid()
    Dim dataTable as DataTable = CType(Session.Item(APPLICATION_DATA), DataTable)
    Grid.DataSource = dataTable.DefaultView
    Grid.DataBind()
End Sub

Protected Sub OnChangePageSize(ByVal send As Object, ByVal e As GridViewPageEventArgs) Handles Grid.PageIndexChanging
    Grid.PageIndex = e.NewPageIndex
    _BindGrid()
End Sub

Но я получаю ошибку после Grid.DataBind () как

"Unable to cast object of type 'System.EventArgs' to type 'System.Web.UI.WebControls.GridViewPageEventArgs'"

Почему эта ошибка?Любая помощь?

1 Ответ

0 голосов
/ 11 февраля 2011

Это в любом случае не будет иметь никакого значения, поскольку имя обработчика события (в данном случае PageIndexChanging) может быть любым, поскольку оно также определено в файле aspx. Однако моя проблема решена, так как я запускал OnPageIndexChanging из aspx и обрабатывал его в OnPageIndexChanged. Исправьте это, и это сработало.

...