Jag har ett par frågor någon kunnig kanske har lust att svara på.
Väldigt ofta är det så att man bara ska lista data från en databas, rakt av utan några finesser, extra funktioner såsom sortering.
Väldigt ofta skriver jag ut listor på följande sätt. (se bifogad fil)
Så jag undrar vilket som är bäst att använda, prestandamässigt och vilket som är smidigast rent allmänt. Jag har inte lyckats greppa hela bilden av datalist,grid och repeater ännu, det är mäktigt mycket
Ska du lista en vanlig tabell rakt upp och ner så använder du föresträdesvis en datagrid. En datagrid innehåller en hel del nyttig funktionalitet så som paging, sortering etc. Behöver du templates så finns det även sådana i en datagrid.
En repeater använder du när du vill skriva all kod runt din listning själv. Datalist är en slags blandning av en datagrid och en repeater med ett antal egna finesser, exempelvis möjligheten att lista kolumner.
Tänk på att du kan ha kontroller i kontroller, exemepelvis en datagrid i en repeater. Med tanke på ditt andra inlägg i ämnet så är det ytterst sällan som inte den funktionalitet du hittar i dessa tre kontroller räcker till när det gäleler listning av data. Behöver man något extra så är det inte så svårt att bygga en egen kontroll som ärver alla de egenskaper som finns i exempelvis en datagrid... vi har exempelvis gjort en "extendedDataGrid" där vi lagt på en funktion för att exportera listan till Word och Excel.
Rubrik Rubrik2
Innehåll1, namn innehåll2, beskrivning
Jag tänkte ju det skulle finnas någon typ av header template som jag lägger rubrikerna i och i en itemtemplate lägger jag sedan bara till 2 kolumner, sen skulle man ha en footertemplate, men det verkar inte finnas i datagrid.
Så min fråga är hur skriver jag en datagrid som har 2 rubriker i 2 kolumner och sedan innehållet nedanför varje kolumne, exakt som det ser ut på bilden ovan.
Jodå, det finns headers i en datagrid också. Ska du däremot använda dig av flera kolumner så är det en datalist du ska använda. Lite läsning hittar du här:
Den ligger i en html tabell cell och den lägger sig automatiskt längst ner i cellen (valign="Bottom"), fast i koden som genereras gör den inte det, men det ser ut som den gör det iaf.
Jag fattar verkligen inte varför den lägger sig nederst i cellen, det som skrivs ut i kolumen status hamnar som det ska, det är alltså bara hyperlinkkontrollen som lägger sig nederst. Någon kanske vet
Det kanske hjälper om du slänger in en valign="middle" i din td-tagg i repeatern? Men koden ovan ser ju rätt ut... har du tittat i koden som genererats när du kör sidan?
Ja det ser helt rätt ut i koden som genereras, det fungerar inte att lägga till någonting td taggen vid hyperlinken, verkar som den kontrollen är större än vad den ser ut och lägger sig i bottom av automatik.
Tabeller är ju ganska känsliga för om </td> sitter mot det sista elementet i cellen, alltså om det är xyz</td> eller xyz_</td>... har du provat att sätta ihop dem? Mystiskt fel i alla fall som antagligen har med html att göra, du kanske kan få bättre hjälp i html-forumet?
Network,
Skummt det var det extra mellanslags tecknet " " som den reagerade på, underligt. jag tog bort " " från aspx sidan, så nu vart det korrekt. Fattar bara inte att vanlig text la sig rätt men sådant som byggdes med hyperlink kontrollen blev valign="Bottom".
P
Tack :) Det är franclin gotic demi färgerna är en blåfärgskal jag satte ihop som börjar från #78B1DE och slutar på #AADCEB, den grå färgen är #f2f2f2
129 ms totalt · 3 externa anrop · v20260731065814-full.b746b907