22. marts 2014 - 19:50Der er
9 kommentarer og 1 løsning
runat="server" i table
Jeg har en table med et baggrundsbilled Hvordan får jeg runat="server" til at virke så billedet bliver på serveren og ikke trækkes gennem nettet Jeg har placeret det lige efter table men er det nok?? eller hvordan skal det laves bedst?????
Tag runat="server" indicates that the code contained within the script block will run on the server (and not on the client). On execution, ASP.NET will create server-side objects that contain this code as well as an instance of the Page class to contain the controls defined inside the page as instances of their given type
Det er ikke korrekt - du vil, om end vi ikke taler oceaner af tid, få en langsommere side da serveren pludselig skal tage højde for et ekstra element fremfor bare at levere markup. Det eneste du opnår ved at sætte runat="server" på er at din ASP.NET kode kan se og arbejde med elementet så du serverside fx kan skjule det eller sætte attributter på - klienten får stadig bare en HTML-tabel serveret.
Jeg forstår stadig ikke hvad du forsøger at opnå, men vil du lægge et baggrundsbillede på et element med runat="server på via .NET så kig på Attributes.Add.
og for lige at få det sidste med så vil klienten ikke blive mindre belastet - der skal stadig hentes den samme markup og de samme billeder. Igen uden at vi taler noget videre målbart vil du faktisk opnå det modsatte da du med runat="server" i værste fald tvinger lange name og id attributter på og måske endda irrelevant viewstate-date hvilket alt andet lige betyder en større downloadmængde.
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.