Visualizzazione dei risultati da 1 a 5 su 5

Discussione: problema impaginazione

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127

    problema impaginazione

    ho una pagina ke dovrebbe essere fatta + o - cosi..

    codice:
    --------------------------
    |        |       |        |
    |     2  |   1   |   3    |
    |        |       |        |
    ---------------------------
    |        | tutto |        |
    |    4   |  il   |   5    |
    |        | resto |        |
    ---------------------------
    dove 1 è l'ultimo record inserito nel db, 2 il penultimo, 3 il terzultimo eccetera..
    preciso ke 2, 4, 3 e 5 sono uguali ma diverse da 1 e "tutto il resto"..
    come posso ottenere in un modo intelligente questa impaginazione? cioe vorrei evitare 6 connessioni al db aperte e rikiuse ..

    grazie!

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    una idea potrebbe essere quella di mettere tutto il contenuto in un dataset.
    poi x la parte 1 si prende la prima riga
    x la parte 2 la seconda
    uguale x 3, 4 e 5 ..

    domanda:
    1. sarò scemo ma nn riesco ad utilizzare come datasource di repeater/datagrid una riga di dataset (come si fa??)
    2. e poi x la riga dal 6 fino alla fine come si fa a dirgli di continuare?
    3. ovviamente ci vuole un controllino xkè il dataset contenga to righe, xkè se ha 3 record ed io gli dico di andare al 5^ temo mi dia errore

  3. #3
    Uhm.. realizzare una cosa del genere con un DataGrid o Repeater è un macello. Ti consiglio di mettere un Repeater nella casella 6 (quella "tutto il resto"). Apri il dataset, leggi le prime 5 righe e visualizzi i dati a video nelle apposite celle. Cancelli dal dataset queste righe e popoli il Repeater con quelle restanti.

    Potrebbe funzionare.. :master:


  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    cioè tu diresti di fare una cosa del tipo
    Response.Write(DataSet.Tables("Tabella").Rows(X).I tem(Y))
    dove al posto di X ci va un numero da 0 a 4 e al posto di Y ci va il numero delle colonne ..

    poi faccio Rows(X).Delete e metto come datasource la tabella, ke nn avrà + quella riga ..
    in effetti è molto + comodo di come l'avevo pensato io ..

    ora provo, dovrebbe funzionare, in caso faccio un fiskio (anzi un urlo )

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    ok funziona tutto xfettamente..
    ma se faccio un rows.count dopo il cancellamento di una riga il valore nn cambia..

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.