Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    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?

  2. #2
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    non ho ben capito forse...
    il repeater e la dropdownlist hanno la stessa sorgente ?

    comunque, non dovrebbe ricaricare...
    prova a spegnere l'autopostback della DD, mettendolo a false (anche se di default dovrebbe esserlo)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.