For mange forms ved brug af usercontrol

Tags:    asp.net c# asp visual studio

Hejsa.
Jeg er netop startet med at lære ASP.NET, men jeg sidder allerede med en fejl jeg ikke umiddelbart kan gennemskue.
Når jeg laver en form på min Default.aspx side, får jeg fejlen "En side kan kun indeholde én Form-kode på serverside.", som jeg har fundet ud af sker fordi at det både er en form på Default.aspx siden, samt en på login usercontrollen. Hvordan kan jeg fikse dét?

Jeg har 3 filer.
Masterpage:
Fold kodeboks ind/udHTML kode 


Default.aspx:
Fold kodeboks ind/udHTML kode 


Og så min Login usercontrol:
Fold kodeboks ind/udHTML kode 




4 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
Det er korrekt at du kun kan have én formular pr. side. Så dine andre formularer må du lave med input kontroller og f.eks. en asp:button.

Din usercontrol med login kan f.eks. sættes op med disse:

Fold kodeboks ind/udVBDotNet kode 


Og så har du login-koden i ButtonLogin_Click metoden som fanges ved klik på knappen.



Det har jeg prøvet, men så får jeg fejlen
Fold kodeboks ind/udKode 




Du mangler runat=server på din form



Indlæg senest redigeret d. 26.04.2012 13:24 af Bruger #15754
Din usercontrol skal du placere i f.eks. et asp:panel (med runat="server") som du så placerer i din master page. For i din master page har du jo en <form id="Form1" runat="server"> rundt om din side.



t