Привет, я использую элемент управления gridview для отображения данных. На клик определенной сетки я хочу получить этот идентификатор строк.gridview row selection load page everytime
Для этого я использовал этот код:
Protected Sub grdReport_SelectedIndexChanged(sender As Object, e As EventArgs) Handles grdReport.SelectedIndexChanged
Dim row As GridViewRow = Me.grdReport.SelectedRow
Dim InvoiceId As Integer = Convert.ToInt32(grdReport.DataKeys(row.RowIndex).Value)
Session("InvoiceId") = InvoiceId
End Sub
Protected Sub grdReport_RowCreated(sender As Object, e As GridViewRowEventArgs) Handles grdReport.RowCreated
If e.Row.RowType = DataControlRowType.DataRow Then
e.Row.Attributes.Add("onclick", Page.ClientScript.GetPostBackEventReference(Me.grdReport, "Select$" + e.Row.RowIndex.ToString()))
End If
End Sub
Protected Overrides Sub Render(ByVal writer As HtmlTextWriter)
Dim gvr As GridViewRow
For Each gvr In grdReport.Rows
gvr.Attributes("onclick") = ClientScript.GetPostBackClientHyperlink(
grdReport,
String.Concat("Select$", gvr.RowIndex),
True)
Next
MyBase.Render(writer)
End Sub
Приведенный выше код работает отлично для меня, но всякий раз, когда я нажимаю на GridView подряд, то он снова загружает страницы и страницы становится медленным.
, пожалуйста, дайте мне знать, что я могу сделать, поэтому вся страница не загружается снова и снова при нажатии на строку.