Necesito agregar el atributo onClick a cada fila generada por el grid, y que pueda ejecutarme una funcion o procedimiento del lado del servidor al darle click a cualquier fila.
La funcionalidad basimente es la siguiente, que el usuario al darle click en una fila, se haga una llamada a la base de datos con el valor de la fila que se le dio click, y se actualize el gridview
Hasta ahorita lo estaba haciendo de la siguiente manera
Código ASP:
Ver original
Protected Sub gvInscritos_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles gvInscritos.RowDataBound If e.Row.RowType = DataControlRowType.DataRow Then e.Row.Attributes.Add("onClick", "RowClick(" & e.Row.DataItem("IDPROSPECTO") & ")") End If End If End Sub <WebMethod()> _ Public Shared Sub prueba(ByVal idProspecto As Integer) 'Me conecto con la base de datos End Sub
Código Javascript:
Hasta aqui no habia ningun problema, me estaba funcionando perfectamente, pero me tope con el problema de que no puedo hacer databind a mi grid, ya que solo puedo acceder a partes del codigo que sean SharedVer original
function RowClick(idProspecto) { PageMethods.prueba(idProspecto); }
Mi duda o pregunta es si existe una forma parecida al Atributte.add que me ejecute una funcion del lado del servidor?? y si no lo hay, existe alguna forma que me pueda solucionar mi problema?
De antemano muchas gracias =)