Avatar billede dj_uncas Nybegynder
23. januar 2005 - 02:34 Der er 9 kommentarer og
1 løsning

form ødelægger design!

Jeg skulle lave en side der via css og div's og det så ud som det var meningen. Så skulle jeg til at lave den serverside, og kaldte den default.aspx (det så stadig fint ud), så proppede jeg Page-direktiver på (stadig var den fin), og skrev <form runat="server"> i starten, og </form> i slutningen, hvorefter designet ændrede sig! Er der nogen der har prøvet noget lignende eller ved hvad der foregår? Jeg synes det er meget mærkeligt...

Siden som .NET: http://www.aoa.dk/mosebryg/default.aspx

Siden som HTML: http://www.aoa.dk/mosebryg/index.html
Avatar billede burningice Nybegynder
23. januar 2005 - 13:00 #1
jeg kunne forestille mig at det måske havde noget at gøre med din XHTML 1.0 Strict-defintion

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

Det er .Net ikke så god til at håndtere endnu :(
Avatar billede dj_uncas Nybegynder
23. januar 2005 - 13:28 #2
Hvad kan man så gøre for at løse problemet? Bruge en anden doctype?
Avatar billede dj_uncas Nybegynder
23. januar 2005 - 13:57 #3
Jeg har prøvet med HTML 4.01 doctypen, men det virker heller ikke, til gengæld er jeg helt sikker på at det er form'en der gør det nu, da jeg har leget lidt rundt med at fjerne den og rykke rundt på den. Det hjælper heller ikke hvis man fjerner runat="server" fra den..
Avatar billede dj_uncas Nybegynder
23. januar 2005 - 14:00 #4
Hov, nu fik jeg den! Man ksla bare placere form'en indenfor body_wrapper, hvilket heller ikke er et problem da jeg kun har kontroller indenfor den. Hmm, men jeg er først lige startet på .NET så hvis der er en anden grund til at form'en skal starte lige efter <body> så sig det lige..
Avatar billede steen_hansen Forsker
23. januar 2005 - 14:00 #5
Nu er jeg ikke 110% med på hvad du mener, og jeg aner ikke om det kan lade sig gøre under ASP.NET, men har du prøvet

<form runat="server" style="margin: 0px;">
.....
</form>
Avatar billede steen_hansen Forsker
23. januar 2005 - 14:01 #6
Ups, så ikke dit indlæg. Kigger med, da jeg også vil prøve at snuse til ASP.NET snart :)
Avatar billede burningice Nybegynder
23. januar 2005 - 15:08 #7
well... form-tagget skal altid komme efter body, så det er der ikke noget underligt i.

reglerne siger at der kun må stå noget inde i head-tagget og body-tagget, som igen skal være omkranset af html-tagget.

Så hvis man vil have en form ind, skal den ind under body, basta.
Avatar billede dj_uncas Nybegynder
23. januar 2005 - 17:04 #8
hmm, ja, det var den også før, men nu er den indeni en div der hedder body_wrapper, i stedet for helt i starten, altså:
før: <body><form runat="server"> ... </form></body>
nu: <body><div id="body_wrapper"><form runat="server"> ... </form></div></body>

Er der noget i det som ASP.NET ikke kan lide?
Avatar billede burningice Nybegynder
23. januar 2005 - 18:07 #9
og den div havde du ikke brug for til den rene html-side?

Eneste forskel jeg ved der er på en asp.net form og en almindelig er at asp.net renderer et hidden input-field lige efter form-tagget. Dette burde dog være, som typen hentyder til, være hidden... men det kan godt være browseren ikke kan lide den alligevel
Avatar billede dj_uncas Nybegynder
15. april 2005 - 13:56 #10
jeg lukker her...
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