1.- Primero que todo, debes ocupar otro evento, SelectedIndexChanging
2.- Convertir los campos del gridview a itemtemplate
Código ASP:
Ver originalProtected Sub GridView1_SelectedIndexChanging(ByVal sender As Object, ByVal e As System.EventArgs) Handles GridView1.SelectedIndexChanging 'Es SelectedIndexChanging
Dim funcionario As Label = (Label)GridView1.Rows(e.NewSelectedIndex).FindControl("NombreDelLabel"); 'Llamas al label del itemtemplate
Session("funcionario_en_revision") = funcionario.Text
Response.Redirect("ConfirmarFunc15.aspx")
End Sub
Así debes llamar a la sessión
Código ASP:
Ver originalIf Session("funcionario_en_revision") <> Nothing Then
Dim Answer as String = Session("funcionario_en_revision").ToString() 'Debes Castear y declarar el objeto como String
Dim sql2 As String = "SELECT id, control, rpe, nombre, fechaant, escolaridad, ingreso, numplazaant, puestoant, claveant, adscripant, goant, ndant, cecoant, salarioant, deant, aant, numplazaact, puestoact, claveact, adscripact, goact, ndact, cecoact, salarioact, deact, aact, motivado, funcionario_en_revision, status1, status15, status2, status25, status3 FROM Reemplazos3 WHERE funcionario_en_revision='" & Answer & "'"
Else
Response.Redirect("PaginadeInicio") 'Si intenta llegar a esta página sin session será redirigido.
End If
Espero que ahora si te reciba la variable de sesión y no tengas muchos problemas