Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    941

    [vb.net]Repeater: ordiniamo come speriamo

    ciao a tutti
    tramite l' oggetto repeater
    vorrei che i valori del db che pesco
    mi apparissero con questa struttura tabellare

    <table>
    <tr><td>1</td><td>2</td><td>3</td></tr>
    <tr><td>4</td><td>5</td><td>6</td></tr>
    </table>

    e possibile farlo con un oggetto repeater o devo utilizzare un altro oggetto
    e come posso realizzarlo....

    una mano ...su
    grazie a tutti
    domando solo qualcosa di nuovo

  2. #2
    Ovvio che puoi, e così facendo produci anche un html molto più pulito di quello che risulterebbe dall'uso del datagrid.

    codice:
    <HeaderTemplate>
      <table>
    </HeaderTemplate>
    <FooterTemplate>
      </table>
    </FooterTemplate>
    <ItemTemplate>
      <tr><td><%# DataBinder.Eval(Container.DataItem, "nomedellacolonna")%></td></tr>
    </ItemTemplate>
    Per fare si che il databinder funzioni devi aver associato una sorgente dati (tipo un sqldatasource) al repeater.

    Ciao

  3. #3
    si puo' fare come vuoi...

    da non sottovalutare l'idea di farlo come lo faresti in php...


    SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM tabella", connection);
    DataSet ds = new DataSet();
    da.Fill(ds,"tabella");
    DataTable datatable = ds.Tables[0];

    text= "<table><tr>";

    for (int i = 0; i < datatable.Rows.Count; i++)
    {


    text += "<td>"+(datatable.Rows[i].ItemArray[0].ToString(); "</td>";

    if (((i+1)%3)==0) text += "</tr><tr>"
    }
    text+="</td>";



    sparato a caso, non credo che funzioni, ma è sicuramente una base di partenza :P
    Fiore Bat - www.bcscommunity.it

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    941
    Sgro

    scusami ma il tuo commento non l' ho capito
    cioe non vedo la soluzione

    la mia riga di tabella è <tr> <td>1</td> <td>2</td> <td>3</td> <tr>

    invece te mi metti in un rigo solo su una colonna

    io devo scaricare tutto in tre colonne


    non so l'idea di FiOrEbAt
    mi sembra piu funzionale
    anche se bisogna testarla

    anche se volevo chiederti

    quella variabile i ..cioe proprio il ciclo for dovrei scriverlo in javascript
    se utilizzassi l' oggetto repeater


    mentre per l'oggetto datareader dovrei provare
    non l'ho mai utlizzato pero mi sembra una strada fattibile

    Ps... non voglio immaginarlo in Php...
    e da 10 giorni che sto iniziando lo studio di c#
    domando solo qualcosa di nuovo

  5. #5
    Originariamente inviato da meronet
    Sgro

    scusami ma il tuo commento non l' ho capito
    cioe non vedo la soluzione

    la mia riga di tabella è <tr> <td>1</td> <td>2</td> <td>3</td> <tr>
    Ho messo un solo <td> per non stare a fare copia incolla, tu mettine 3, o 5, o mille, o quanti vuoi. Dove sta il problema scusa???? Devo farti l'esempio????

    codice:
    <HeaderTemplate>
      <table>
    </HeaderTemplate>
    <FooterTemplate>
      </table>
    </FooterTemplate>
    <ItemTemplate>
      <tr>
        <td><%# DataBinder.Eval(Container.DataItem, "colonna1")%></td>
        <td><%# DataBinder.Eval(Container.DataItem, "colonna2")%></td>
        <td><%# DataBinder.Eval(Container.DataItem, "colonna3")%></td>
      </tr>
    </ItemTemplate>
    Il mio era UN ESEMPIO è ovvio che poi tu ci metti dentro quello che vuoi te, non pensavo di doverti fare un disegnino. Se avevi bisogno di 1000 colonne dovevo farti l'esempio con 1000 <td>???? ma per favore...

    Senza offesa, ma se non riesci nemmeno a capire un esempio così semplice, forse è meglio che fai qualche passo indietro e ti metti a studiare le basi della programmazione...

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    941
    grazie sgro
    ora e piu chiaro

    ringrazio tutti

    Ps... se saprei non chiederei
    domando solo qualcosa di nuovo

  7. #7
    Originariamente inviato da meronet
    se saprei non chiederei
    se SAPESSI, semmai... chiuedete sto post per favore...

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    941
    il problema e un altro

    non e la storia dei tre td o dei mille
    che mi lasciava perplesso


    io pesco da db 10 valori/campi di un recordset
    e le inserisco in un <td> 1</td>
    in questo modo....

    1 =
    <table>
    <tr>
    <td>valorecampo1</td>
    <td>valorecampo1</td>
    <td>valorecampo1</td>
    </tr>
    </table>


    poi passo al <td>2</td>

    dove 2 =
    <table>
    <tr>
    <td>valorecampo2</td>
    <td>valorecampo2</td>
    <td>valorecampo2</td>
    </tr>
    </table>



    poi passo al <td>3</td>

    dove 3 =
    <table>
    <tr>
    <td>valorecampo3</td>
    <td>valorecampo3</td>
    <td>valorecampo3</td>
    </tr>
    </table>



    poi chiudo la riga con il </tr>


    e la riapro un nuovo

    <tr> <td>4</td>

    dove 4 =

    <table>
    <tr>
    <td>valorecampo4</td>
    <td>valorecampo4</td>
    <td>valorecampo4</td>
    </tr>
    </table>





    vorrei capire al posto di valorecampo4 o valorecampo2 o etc
    cosa devo inserire!!!


    con questo codice
    <%# DataBinder.Eval(Container.DataItem, "colonna1")%>
    come identifico un campo ?????


    questo è il concetto che mi sfugge del tuo esempio
    e scusami se avro poche conoscenze e sbaglio i verbi
    ma sto cercando di rimediare...anche grazie a te
    domando solo qualcosa di nuovo

  9. #9
    Originariamente inviato da meronet


    quella variabile i ..cioe proprio il ciclo for dovrei scriverlo in javascript
    se utilizzassi l' oggetto repeater


    mentre per l'oggetto datareader dovrei provare
    non l'ho mai utlizzato pero mi sembra una strada fattibile

    Ps... non voglio immaginarlo in Php...
    e da 10 giorni che sto iniziando lo studio di c#

    JavaScript!?!?!?!!?!? quello che ti ho postato era puro C#!

    Cmq la piu' pulita è la soluzione di sgro
    Fiore Bat - www.bcscommunity.it

  10. #10
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    941
    se solo riesci un attimo a capir ciò che mi sfugge ancora
    poi inizio ad utilizzarla
    domando solo qualcosa di nuovo

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.