Jeg skal have vist data fra database. Jeg kan ikke bruge det indbyggede data kontroller til noget, da jeg skal have fuld styr på de HTML koder der skal skrives.
Spørgsmålet er:
1) Skal jeg bruge CodeBehind metode til at lave bearbejdning af data og derefter sende html koder derfra.
eller
2) Bruge klassisk ASP metode med respone.write fra selve aspx filen.
3) Er der performance forskel mellem de to metoder?
4)
<html> <body> <table border="0">
Når jeg bruger Protected Sub Page_Load(ByVal Sender As Object, ByVal E As EventArgs) så bliver alt html spyttet før html tagget. Hvad skal jeg skrive her, hvis jeg skal have codebehind funktion til at spytte html koder her?
Virksomheder er på vej fra store sprogmodeller, der svarer på spørgsmål, til AI-agenter, der kan udføre opgaver på egen hånd. Det gør teknologien mere nyttig – og langt mere risikabel.
form1.Controls.Add(new LiteralControl("blah")); skriver tekst ud til dig fra bemeldte metode, og indsætter det i formen, men du har andre muligheder også. hvis du ønsker at skrive al din html selv, og dermed ikke vil benytte de indbyggede serverkontroller, vil du nok komme til at føle dig lidt modarbejdet af vs2005/asp.net - jeg synes da at du skal benytte dem. mvh
Synes godt om
Slettet bruger
08. april 2006 - 07:30#3
Den "officielle" metode i sådanne situationer er at anvende en Repeater da den er template drevet og du dermed selv skal angive den HTML der bliver danne pr. række.
Lad os høre om du kan få det til at spille med en Repeater ellers er der andre muligheder.
Gør dig selv en tjeneste og brug konsekvent code-behind. Du kan evt. declare en public string i din code-behind og så skrive din kode i din Page_PreRender. HUSK! Brug stringbuilder! (og sæt nogle vbcrlf's ind så din kode bliver læsbar) Eksempel: public myString as string Page_Prerender(...) handles ... dim sb as new stringbuilder sb.append("<table>"+vbcrlf) sb.append(...) sb.append("</table")+vbcrlf)
jeg mener ikke du skal skrive din html selv. du er velkommen til at lægge din email herud, så skal jeg nok skrive til dig - og tage et kig på det du sender. mvh
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.