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

    DropDownList particolare

    ragazzi il problema è il seguente devo creare una serie di dropdwonList che mi pescheranno i dati dal db i tipi di dropdownlist contenuti nella pagina saranno due una che conterrà come dato il singolo anno ad esempio 2004 e l'altra che conterrà il dato in questo formato 2003/2004

    cosa succede la tabella dove andrò a prendere questi dati sarà costituita da migliaia di records e io farei una DISTINCT sul campo anno per tirare fuori il dato che mi serve nella dropdownlist...

    il punto è che le dropdownlist nella pagina saranno una trentina e forse più

    come posso ottimizzare il tutto ?

    sinceramente non credo sia il caso di utilizzare 30 blocchi di codice come il seguente

    dim strSelectTre as string = "query SQL"
    ddlAnno.DataSource = objDataBase.SelectSQL(strSelectTre)
    ddlAnno.DataValueField = "anno"
    ddlAnno.DataTextField = "anno"
    ddlAnno.DataBind()
    ddlAnno.Items.Insert(0, New ListItem("Scegli Anno", 0))
    ddlAnno.SelectedIndex = 0

    avevo anche pensato di crearmi uno userControl e di aggiornare manualmente il valore che cambierebbe ogni anno !

    come posso fare?

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    :master: Veramente non capisco forse non è giornata. Comunque, per riempire n DataList ti consiglio di farlo con UNA SOLA CONNESSIONE. Da prove che ho fatto, usare una connessione per ogni DataList, aumenta in modo notevole i tempi di caricamento.
    Pietro

  3. #3
    Una soluzione potrebbe essere caricare il contenuto di tutta la tabella in un DataTable, quindi usare un DataView per filtrare il suo contenuto in tutte i dropdownlist della tua pagina. Prestazionalmente penso sia la soluzione migliore:
    http://msdn.microsoft.com/library/de...ClassTopic.asp
    Ciao
    AZ [Microsoft - .NET MVP]
    Mia Home page: http://ciclismo.sitiasp.it
    Asp.Net community: http://www.aspitalia.com
    Il mio blog: http://blogs.aspitalia.com/az

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 © 2026 vBulletin Solutions, Inc. All rights reserved.