• User

    DropDownList in un Reapeter

    Ciao

    sto cercando di inserire un DropDownList in un Reapeter.

    Ho usato questo sistema, inserendo il codice nel MyRepeater_ItemDataBound:

    If e.Item.ItemType = ListItemType.Item Then
    Dim dd As New DropDownList
    dd = DirectCast(e.Item.FindControl("pagina"), DropDownList)

            Dim ds As DataSet = New DataSet
            Dim da As New SqlClient.SqlDataAdapter("Select codice, testo from colori", objdb)
            da.Fill(ds, "colori")
            Dim Source As DataView = ds.Tables("colori").DefaultView
    
            dd.DataTextField = "codice"
            dd.DataTextField = "testo"
            dd.DataSource = Source 'tuo_dataset (quello usato per bindare l'intero repeater)
            dd.DataBind()
        End If
    

    Solo che facendo così ogni volta che l'utente cambia una selezione della DropDownList il reapeter viene ricaricato. Questo non va bene vorrei che l'utente potesse selezionare tranquillamente il campo senza che la pagina venga ricaricata.

    Come posso fare?