hola, 
 
estoy haciendole un mantenimiente a una tabla sql en asp.net 
 
en la parte del insert todo esta bien inserto en la tabla firma: nombre,cargo, si es cliente (este campo guada 1 o 0) y guardo el id_cliente, 
ovio si es cliente, ese id_cliente lo tomo de una tabla que se llama Cliente y en mi mantenimiento lo muestro en un dropdownlist, 
 
hasta aqui todo va bien 
 
el asunto es cuando voy a editar de = forma funciona pero con excepcion de un detalle
yo quiere que el id_cliente que guarde en la tabla Firma me salga como selected bueno asi lo asi en asp clasico.
 
que esra diferente porque yo ponia una rutina y en esa rutina comparaba el valor de las dos tablas y si era = entonces le ponia el selected 
 
entonces cuado ivamos a editar me salia por default el id_liente q se habia insertado en la primera tabla, con el fin de 
que si entraba solo a editar el nombre no me afectara ese valor y se mantuviera =
 
espero me haya explicado 
 
este es el codigo
 
     strConnect = "Data Source=xxx;Initial Catalog=XXX;uid=sa; pwd=XXXX"
 
        Dim sqlselect As String = "SELECT id_firma, nombre, cargo, es_cliente, id_cliente "
 
        sqlselect += " FROM CA_Firmas WHERE id_firma =" & id.ToString
 
 
        Dim Connection As SqlConnection = New SqlConnection(strConnect)
 
        Dim query As SqlDataAdapter = New SqlDataAdapter(sqlselect, Connection)
        Dim ds As DataSet = New DataSet
 
 
        query.Fill(ds)
 
        If Not Page.IsPostBack Then
            nombre.Text = ds.Tables(0).Rows(0)("nombre")
            Dim es_clientef As Integer
 
            cargo.Text = ds.Tables(0).Rows(0)("cargo")
 
            es_clientef = ds.Tables(0).Rows(0)("es_cliente")
            If (es_clientef = 1) Then
                es_cliente.Checked = True
                id_cliente.Visible = True
 
                id_cliente.SelectedValue = ds.Tables(0).Rows(0)("id_cliente") '
                idC = ds.Tables(0).Rows(0)("id_cliente") ' este es el id que esta en la tabal fima
 
            End If
 
        End If
 
 
        Connection.Open()
        Dim sqlselect1 As String = " SELECT [IDCLIENTE], [NOMBRE] FROM [CLIENTE]"
        Dim query1 As SqlDataAdapter = New SqlDataAdapter(sqlselect1, Connection)
        query1.SelectCommand.CommandType = CommandType.Text
 
 
        Dim ds1 As DataSet = New Data.DataSet("CLIENTE")
 
 
        query1.Fill(ds1, "CLIENTE")
        id_cliente.DataSource = ds1.Tables(0)
        id_cliente.DataTextField = "Nombre"
        id_cliente.DataValueField = "IDCLIENTE"
        id_cliente.DataBind()
 
 
gracias 
  
 
