Я использую GridView в ASP.NET и создаю его программно. Однако, когда я иду сортировать, я получаю сообщение об ошибке, потому что событие обрабатывается неправильно.Программно сортировать GridView
Я не работал с ASP.NET GridViews в течение длительного времени и очень ржавый на этом.
Это код, который я до сих пор:
Public Sub GetData()
Using sqlConn As New SqlConnection(_connstr)
Dim sqlcmd As New SqlCommand()
sqlcmd.Connection = sqlConn
sqlcmd.CommandType = CommandType.StoredProcedure
sqlcmd.CommandText = "dbo.uspGetEmailAudit"
sqlcmd.Parameters.Add(requestIdParam)
Using sqlda As New SqlDataAdapter(sqlcmd)
sqlda.Fill(_dt)
End Using
End Using
BindData(_dt)
End Sub
Private Sub BindData(dt As DataTable)
GridView1.DataSource = _dt
GridView1.AllowSorting = True
GridView1.AllowPaging = True
GridView1.PageSize = 15
GridView1.DataBind()
End Sub
Protected Sub sorting(sender As Object, e As GridViewSortEventArgs)
ViewState("sortexp") = e.SortExpression
GridView1.DataSource = GetData()
GridView1.DataBind()
End Sub
ошибка, что я получаю:
В GridView «GridView1» выпустили событие сортировки, которое не было обработано.
Так как/где вы рассказываете 'GridView1' обрабатывать' Sorting' событие? –
Можем ли мы увидеть ваш gridview в asp.net. Я просто сделал это, но C# http://stackoverflow.com/questions/33112464/gridview-only-asc-is-working-on-sorting Здесь я покажу вам, как я его отсортировал и как выглядит gridview в asp.net , Вы не можете называть сортировку вроде j.f. говорит – KratosMafia