+ Rispondi al Thread
Visualizzazione dei risultati da 1 a 2 su 2

Discussione: [ASP.Net]Creazione nuova pagina in automatico

  1. #1
    perla0279 non è in linea Scolaretto
    Post
    230

    [ASP.Net]Creazione nuova pagina in automatico

    ciao

    sto facendo una pagina dove richiamo un elenco di articoli da database.........
    Gli articoli li chiamo tramite una store procedure e li inserisco all'interno di un
    Repeater.

    Fino ad ora i prodotti inseriti erano solo una decina......ma ora cominciano ad essere tantini.

    Dovrei fare in modo che automaticamente raggiunto il numero di 20 creasse una nuova pagina uguale alla precedente .......... dove inserire i prodotti successivi.


    Sinceramente spero sia possibile farlo....... altrimenti un suggerimento su come rissolvere il problema

    elena

  2. #2
    L'avatar di SignIn
    SignIn non è in linea Scribacchino
    Luogo
    Milano
    Post
    1,026
    ...tralasciando il punto di vista pratico, ma dal punto di vista logico non puoi pensare di creare una pagina ogni volta che giungi ad un limite(in questo caso di 20 articoli)....
    ...la cosa che posso consigliarti io(ma presumo ti risulterà complessa) è quello di creare uno user control ascx in cui incapsuli la logica del repeater con tando di paginatore in basso(o dove preferisci)...
    ...questo che cosa vuol dire che quando esegui il bind con la tua DataTable o Dataset(che contiene gli articoli) devi visualizzare solo i primi 20 la prima volta e man mano che "cambi" pagina(con il paginatore) scatta nuovamente il postback e carichi i successivi 20 e così via....
    ...è la soluzione più veloce(il tutto si può rendere più elegante evitando anche il postback)....poi ovviamente dipende da quanto performante deve essere il tutto, nel senso che si può intervenire anche lato db oltre che lato codice....
    Ultima modifica di SignIn; 11-01-2008 16:40 

+ Rispondi al Thread

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi