Avatar billede agertoft Nybegynder
11. oktober 2004 - 16:31 Der er 9 kommentarer og
1 løsning

Flere server side form tags?

Jeg sidder og arbejder med en side (min index.aspx), hvor jeg skal bruge en form til søgning og en form til login. Problemet er selvfølgelig, at jeg ikke kan have flere server-side Form tags på én side. Jeg laver de enkelte sider som ascx-filer, der bliver inkluderet, men får altså ovenstående fejl.

Hvordan løser man sådan et problem?
Avatar billede anhansen Nybegynder
11. oktober 2004 - 16:37 #1
Du laver bare dine controls (ascx) som f.eks asp:panel og så laver events på de knapper der er på dem.
Så er det "ingen problem" som Kåre vile ha' sagt.. :-)
Avatar billede agertoft Nybegynder
11. oktober 2004 - 16:45 #2
Nu har jeg både prøvet at lave et panel på min index.aspx side og tilføje min control på den, og også lavet selve min control i et panel. Lige meget hvad, får jeg at vide, at min button og textbox skal placeres indenfor et form-tag..?
Avatar billede agertoft Nybegynder
11. oktober 2004 - 16:47 #3
..og sætter jeg et form-tag uden om dem, får jeg at vide, at jeg kun kan have ét server-side form tag på min side..
Avatar billede nielsbrinch Nybegynder
11. oktober 2004 - 16:49 #4
Du skal ikke have to form-tags. Du kan finde ud af hvad der skal gøres, baseret på hvilken knap der klikkes på.
Avatar billede agertoft Nybegynder
11. oktober 2004 - 16:50 #5
Dvs jeg skal indramme hele min index side i et form tag?? Jeg er ikke lige med tror jeg..
Avatar billede anhansen Nybegynder
11. oktober 2004 - 16:51 #6
ok... jeg tror at enten jeg misforstod eller at du gjorde.. :-)
Jeg prøver lige fra starten.
På din index.aspx side har du et <form runat="server"> tag.
Inden i dette tag kan du så indsætte dine controls direkte i aspx filen. Hvis du vil gerne det i codebehind filen (.cs) laver du en <asp:placeholder id="place1" runat="server"></asp:placeholder> tag.
I codebehind laver du så :
DinControl ctrl = (DinControl)LoadControl("stiTilDinControl.ascx");
place1.controls.add(ctrl);

Så skulle de bliver addet.

Jeg troede at du havde <form> tags i dine controls - det må man vist ikke. Det skal laves vha events.
Avatar billede anhansen Nybegynder
11. oktober 2004 - 16:56 #7
Er det din første .Net side?
Avatar billede agertoft Nybegynder
11. oktober 2004 - 16:58 #8
Ja det er det :)
Avatar billede nielsbrinch Nybegynder
11. oktober 2004 - 17:47 #9
Ja. Du skal indramme hele din index-side i ét stort form-tag.
Avatar billede agertoft Nybegynder
11. oktober 2004 - 18:03 #10
Tak, det var bare det, jeg var ude efter :)
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