Hola a todos, pues verán tengo una tabla en la que en la última columna inserto un link el cual me redirige a una página en la que paso una variable de sessión, pero la otra página no me recibe nada. Esta algo mal en cuanto a como estoy usando la variable session?
Aquí la mando:
Código ASP:
Ver originalProtected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim funcionario = Request.QueryString("datos")
Dim reader As SqlDataReader
Dim conn As SqlConnection = New SqlConnection("server=(local);database=mydb;User ID=myuser;Password=mypass;Trusted_Connection=no")
Dim sql As String = "SELECT id, nombre, puestoant, funcionario_en_revision FROM Reemplazos3 WHERE funcionario_en_revision='" & funcionario & "'"
Dim dr As New SqlCommand(sql, conn)
conn.Open()
reader = dr.ExecuteReader()
Response.Write("<table border=1><tr><td>RPE</td>")
Response.Write("<td>NOMBRE</td>")
Response.Write("<td>PUESTO</td>")
Response.Write("<td>CORREO</td>")
Response.Write("<td>PROPUESTAS</td></tr>")
While reader.Read()
Dim Para = CStr(reader("funcionario_en_revision"))
Response.Write("<tr><td>" + CStr(reader("id")).ToString + "</td>")
Response.Write("<td>" + CStr(reader("nombre")).ToString + "</td>")
Response.Write("<td>" + CStr(reader("puestoant")).ToString + "</td>")
Response.Write("<td>" + CStr(reader("funcionario_en_revision")).ToString + "</td>")
'Response.Write("<td><a href=ConfirmarFunc1.aspx>Click</a>" + Session(CStr(reader("funcionario_en_revision")).ToString + "</td>"))
'Response.Write("<td><a href=ConfirmarFunc1.aspx>Click</a>" + Session("funcionario_en_revision") = CStr(reader("funcionario_en_revision")).ToString + "</td>")
Response.Write("<td>")
'Aquí mando mi variable session ¿esta bien?...
Response.Write("<a href=ConfirmarFunc1.aspx>hola" + Session(CStr(reader("funcionario_en_revision")).ToString) + "</a>")
Response.Write("</td>")
Response.Write("</tr>")
End While
Response.Write("</table>")
reader.Close()
conn.Close()
End Sub
Aquí lo recibo:
Código ASP:
Ver originalProtected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim reader As SqlDataReader
Dim values As ArrayList = New ArrayList()
Dim conn As SqlConnection = New SqlConnection("server=10.11.2.49;database=DBPrueba;User ID=sa;Password=administrador;Trusted_Connection=no")
Dim Answer = ""
'Aquí lo recibo pero siempre me manda el mensaje de "no hay"
If (Session("funcionario_en_revision") = "") Then
Answer = "no hay"
Else
Answer = Session("funcionario_en_revision").ToString()
End If
TextBox1.Text = Answer
.
.
.
Espero y me puedan ayudar, estoy algo desesperado y llevo tiempo con lo mismo
... Solo me manda el mensaje de que "no hay" osea que no me recibe mi variable de session
...