Avatar billede jaffafo Nybegynder
23. august 2004 - 14:44 Der er 1 kommentar og
1 løsning

Problem med Datalist

Hej

jeg har en datalist der smider indhold fra en DB ud horisontalt.

<asp:DataList ID="dlDKMENU" RepeatDirection="Horizontal" runat="server">
    <itemtemplate>
    <a href="default.aspx?sid=<%# container.DataItem("MenuID") %>" target="_self"><%# container.DataItem("Navn").Replace("&test;", "'") %></a>
    </itemtemplate>
    <separatortemplate>
        &nbsp;&nbsp;|&nbsp;&nbsp;
    </separatortemplate>
</asp:DataList>


og koden bagved:

        Dim strselect as string = "SELECT * FROM MENU WHERE SprogID = 1"
       
        Dim strConn as string = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.Mappath("../db/db.MDB") & ";"
        Dim objConn as new OleDbConnection(strConn)

        Dim objDataadapter as New OleDbDataAdapter(strselect, objconn)
       
        Dim objDataset as new Dataset()
        objDataAdapter.Fill(ObjDataset, "MENU")
       
        Dim objDataView as New DataView(objDataset.Tables("MENU"))
       
        dlDKMENU.Datasource = objDataview
        dlDKMENU.Databind()

det fungerer fint, men hvis der er mellemrum i ordene så laver den linjeskift.

Sådan burde den se ud:

Om mig  |  Kontakt  |  Nyheder

men det ser sådan ud:

Om
mig  |  Kontakt  |  Nyheder
Avatar billede yellow Nybegynder
23. august 2004 - 15:06 #1
Kan du ikke bare smide en span tag omkring din itemtemplate?
Avatar billede jaffafo Nybegynder
23. august 2004 - 16:44 #2
lukker.. datalisten manglede lige den har attribut:

RepeatLayout="Flow"
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