Foros del Web » Programando para Internet » ASPX (.net) »

Como cargar el parametro url de response.redirect desde sql

Estas en el tema de Como cargar el parametro url de response.redirect desde sql en el foro de ASPX (.net) en Foros del Web. Hola de nuez! El problema que tengo es que quiero utilizar como parametro url del response.redirect un campo de una tabla que esta en sql, ...
  #1 (permalink)  
Antiguo 30/11/2005, 00:02
 
Fecha de Ingreso: octubre-2005
Mensajes: 180
Antigüedad: 18 años, 6 meses
Puntos: 0
Como cargar el parametro url de response.redirect desde sql

Hola de nuez!
El problema que tengo es que quiero utilizar como parametro url del response.redirect un campo de una tabla que esta en sql, pero no me permite actualizar los datos en la variable que quiero utilizar como parametro url, esto lo estoy usando en un web control DropDownList que en base a la propiedad selecteditem.value debe de cargar un documento pdf, les paso el codigo para que se den una idea, y me ayuden--

El code es el siguiente:

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'Introducir aquí el código de usuario para inicializar la página
If Not IsPostBack Then
Dim myConn As SqlConnection = New SqlConnection("Server=localhost;" & _
"Database=Grupos;UID=sa;PWD=")
Dim myCmd As SqlCommand = New SqlCommand("SELECT numero_capitulo," & _
"nombre FROM capitulos", myConn)


myConn.Open()
Dim myReader As SqlDataReader = myCmd.ExecuteReader()

'Set up the data binding.
DropDownList1.DataSource = myReader
DropDownList1.DataTextField = "nombre"
DropDownList1.DataValueField = "numero_capitulo"
DropDownList1.DataBind()

'Close the connection.
myConn.Close()
myReader.Close()

'Add the item at the first position.
DropDownList1.Items.Insert(0, "<--Elige un elemento -->")
Else
Dim StrConnectionString As String
Dim StrSQLAuthors As String
Dim Cnn As SqlConnection
Dim Daraiz As SqlDataAdapter
Dim Rowgrupo As DataRow
Dim Ds As DataSet
Dim cad As String
'Noderaiz = Nodo
'Me.Label2.Text = Noderaiz.NodeData
StrConnectionString = "server=.;database=grupos;uid=sa;pwd=;"

StrSQLAuthors = "select id_capitulo,numero_capitulo,nombre,descargar from capitulos"
'where(id_padre = " & ID")

'crear los objetos de conexion y dataset

Cnn = New SqlConnection(StrConnectionString)
Ds = New DataSet
'abrir la conexion
Cnn.Open()

'llenar el dataset apartir de la tabla t_raiz.
Daraiz = New SqlDataAdapter(StrSQLAuthors, Cnn)
Daraiz.Fill(Ds, "t_raiz")
For Each Rowgrupo In Ds.Tables("t_raiz").Rows
TextBox1 = New TextBox

TextBox1.Text = Rowgrupo("numero_capitulo")
cad = Rowgrupo("descargar")

If DropDownList1.SelectedItem.Value = TextBox1.Text Then
'TextBox2.Text = "/work/780/Cap01.pdf"
Response.Redirect(cad, True)
End If

Next

Ds.Dispose()
Daraiz.Dispose()
Cnn.Close()
GC.Collect()

End If
End Sub

Es que el detalle es que carga la variable con cero antes de que pueda cargar el valor de el campo asignado. Por ejemplo si el campo descargar tiene un valor de "http://192.100.1.8/work/780/cap01.pdf" este valor no lo toma, toma antes el valor de cero.

If DropDownList1.SelectedItem.Value = TextBox1.Text Then
'TextBox2.Text = "/work/780/Cap01.pdf"
Response.Redirect(cad, True)
End If

De antemano mil gracias
Reciban salu2--
  #2 (permalink)  
Antiguo 30/11/2005, 13:04
Avatar de xknown  
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 19 años, 4 meses
Puntos: 7
Que tal si indentas tu código para que más personas se animen a responder?

Saludos
__________________
Alex Concha
Buayacorp - Programación y Diseño
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:42.