Visualizzazione dei risultati da 1 a 3 su 3

Discussione: ArrayList e Repeater

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    136

    ArrayList e Repeater

    In un campo del db ho una serie di valori testuali separati da una virgola, tipo:
    valore1, valore2, valore3.

    Nella pagina aspx dovrei ottenere qualcosa del genere:

    valore1
    valore2
    valore3

    quindi eliminare le virgole e creare una lista con <dt> e <dd>

    Ho pensato a bindare l'arraylist rappresentato da tutto il campo del db su un repeater.

    Come faccio ad eliminare le virgole e creare la lista?


    ciao

  2. #2
    ottieni un semplice array di stringhe così:
    codice:
    string[] valori = stringa_presa_da_db.Split(',');
    puoi fare il binding sul Repeater anche con un array:

    codice:
    <asp:Repeater ID="Repeater1" runat="server">
        <ItemTemplate>
            <%# Container.DataItem %>
        </ItemTemplate>
    </asp:Repeater>
    modificalo con dt, dd, quello che vuoi.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    136
    Avevo appena risolto cosi:

    ArrayList list = new ArrayList();
    string strData = string.Empty;


    while (dr.Read())
    {

    strData = dr["metatag_key"].ToString();

    char[] separator = new char[] { ',' };
    string[] strSplitArr = strData.Split(separator);
    foreach (string arrStr in strSplitArr)
    {

    list.Add(arrStr);
    }


    }
    Repeater1.DataSource = list;
    Repeater1.DataBind();
    dr.Close();
    <div>


    <asp:Repeater ID="Repeater1" runat="server"
    onitemcreated="Repeater1_ItemCreated">
    <HeaderTemplate><dt></HeaderTemplate>
    <ItemTemplate>
    <dd>
    <%#Container.DataItem %></dd>

    </ItemTemplate><FooterTemplate></dt></FooterTemplate>
    </asp:Repeater>
    </div>

    Grazie lo stesso.

    ciao

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.