Avatar billede lizardine Nybegynder
20. december 2003 - 14:07 Der er 1 kommentar og
1 løsning

Indlæsning af data i Datalist

Hej

Jeg har en datalist hvor jeg indlæser en række værdier.

Mit problem er at jeg bliver nød til at skrive <%# DataBinder.Eval(Container.DataItem, "Item") %> i min datalist for at værdierne bliver indlæst.

Kan det virkelige passe. Er der ikke en mere elegant måde at gøre dette på? F.eks. med et DataGrid kan man adskille sin HTML kode fra sin C#/VB kode.

Codebehind:

private void Page_Load(object sender, System.EventArgs e)
        {
            DataList1.DataSource = CreateDataSource();
            DataList1.DataBind();
        }

private ICollection CreateDataSource()
        {
            DataTable dt = new DataTable();
            DataRow dr;

            dt.Columns.Add(new DataColumn("Item"));

            for (int i = 0; i < 9; i++)
            {
                dr = dt.NewRow();

                dr[0] = i + "qwe";

                dt.Rows.Add(dr);
            }

            DataView dv = new DataView(dt);
            return dv;
        }

ASPX Siden:

<asp:DataList ShowHeader="false" id=DataList1 runat="server" RepeatDirection="Horizontal">
        <ItemTemplate>

        <%# DataBinder.Eval(Container.DataItem, "Item") %>
        </ItemTemplate>
       
    </asp:DataList>
Avatar billede Lars Søndergaard Nybegynder
22. december 2003 - 10:32 #1
hvile data er det du ønsker at indlæse.. du kan bruge en <asp: Table> i stedet for uden du behøver at have <% %> i din aspx side
Avatar billede lizardine Nybegynder
10. februar 2004 - 17:01 #2
Lukker spg.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester