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-- 
   
 


