En el RowDataBound trato de agregar eventos a unos linkbutton que se encuentran en cada renglon (agregue una columna al gridview usando un item template para poner el linkbutton, pero necesito que cada linkbutton me genere una accion un poco diferente (basicamente que cree una variable de session que me guarde el id del renglon para tomar ese valor en otra pagina).
Sin embargo a pesar de que parece que los handlers son agregados, no sucede nada al hacer click en lios linkbuttons (no incluyo el codigo de la funcion por que es por ahora un msgbox() )
Aqui dejo el codigo (solo de como hago el addHandler a los linkbuttons) ya que hago otras cosas, pero no creo que tengan algo que ver con que no funcionen los linkbuttons.
Protected Sub GridView1_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GridView1.RowDataBound
If e.Row.RowType = DataControlRowType.DataRow Then 'DataRow Vale las row que tienen datos, de esta manera se saltea el header,el footer y el pager
Dim gvrow As GridViewRow = CType(e.Row.Cells(0).NamingContainer, GridViewRow)
Dim renglon As GridViewRow = CType(e.Row.Cells(0).NamingContainer, GridViewRow)
lnkB = CType(renglon.FindControl("lnkbEditar"), LinkButton)
AddHandler lnkB.Click, AddressOf setID
End Sub
Saludos y espero alguien pueda ayudarme, ya que tampoco pude concatenar la cadena de la url mas el id en el atributo postbackurl, para resolver mi problem usando querystring.
Ahorita ya resolvi el problema pero de una forma MUY bizarra aunque usando querystriongs y que no entiendo, me gustaria mas hacerlo con querystrings sin problemas de concatenar pagina+variable o agregar eventos a cada linkbutton, en fin todo un lio mi primera aventura con ASP, saludos y gracias a los que se tomen el tiempo.