Avatar billede musicchart.dk Nybegynder
23. august 2005 - 18:39 Der er 9 kommentarer og
2 løsninger

Fundementalt omkring ASP.NET

Jeg er nogenlunde begynder i ASP.NET, og savner nogle fundementale svar ang. ombygningen af ASP.NET sider.

Jeg er stødt ind i et problem.
Jeg skal bruge 2 forms på een .aspx side... men prøver man på dette, får man en besked om at der max må være 1 form. Ok, tænker jeg så - så prøver jeg at smide hver af mine forms ind i hver sin .ascx fil, og includere dem på .aspx siden ved følgende:

<%@ Register TagPrefix="MC" TagName="CPR" Src="contact_person_registration.ascx"%>

...
...
...

<MC:CPR id="CPR1" runat="server"></MC:CPR>

... men igen, man må højst have een form.
Hvordan klarer jeg dette, og er der noget jeg fuldstændig har misforstået?

Hilsen,
Bjarke
Avatar billede driis Nybegynder
23. august 2005 - 18:52 #1
Der er ikke muligt at have mere end én form på en side. Men prøv at forklare hvad du vil opnå, så kan vi sikkert hjælpe.
Avatar billede musicchart.dk Nybegynder
23. august 2005 - 18:58 #2
Hvis jeg fx skal have flere forms på een side, hvordan opnås det så?

Der er jo typisk flere forms, fx:
- En login form
- Tilmeldelse til nyhedsbrev
- Søg
- Oprettelse af bruger

osv... man har da tit brug for at have flere forms på een side, det kan da ikke passe at det ikke kan lade sig gøre med webforms.
Avatar billede jokkejensen Novice
23. august 2005 - 19:52 #3
sådan fungere det ikke med asp.net.. der har du en form..

Du har så forskellige events til dine knapper... og henter frit fra hele formen, hvilke controls du vil have oplysninger fra..
Avatar billede musicchart.dk Nybegynder
23. august 2005 - 20:04 #4
Ah ja, det gik også lige op for mig, at det ikke var mit egentlige problem.
Problemet er at jeg bruger RequiredFieldValidator's - og ligegyldigt hvilken knap der bliver trykket fra, bliver disse RequiredFieldValidator's kørt.

Fx har jeg en tilmeldingsform og en login form, og vil man logge ind, kræver RequiredFieldValidator'sne at jeg har udfyldt blanketten til tilmeldingsformen. Jeg har så prøvet at disable de Validator's jeg ikke skal benytte, ved flg.:

        private void Button2_Click(object sender, System.EventArgs e)
        {
            Requiredfieldvalidator15.Enabled = false;
        }

Men det synes heller ikke at virke...
Avatar billede jokkejensen Novice
23. august 2005 - 20:29 #5
Nej.. man kan først gruppere validaerings controls i 2.0 frameworket :(

Hvis det skal lykkedes som du forespørger skal du ikke have det i din onclick event på knappen.. den event bliver først kørt efter validering :(

Kender ikke til et fix..
Avatar billede musicchart.dk Nybegynder
23. august 2005 - 20:47 #6
Nå for satan... så må jeg hellere benytte noget serverside validering... tak for hjælpen.
Avatar billede jokkejensen Novice
23. august 2005 - 20:56 #7
ja .. alternativt kan du vil tilgå det lidt anderledes...

Jeg har ikke forsøgt men...

På din knapper (formoder det er en webcontrol) kan du vel benytte CausesValidation="false" ... og her efter inde i din event tjekke de væsentlige : if(minvalidering.IsValid)..

Jeg ved bare ikke om den overhovedet validerer dem og kan hente værdien, når man siger causesvalidation="false"
Avatar billede musicchart.dk Nybegynder
23. august 2005 - 21:30 #8
Det kan jeg så fortælle dig, at den ikke gør :o)
Avatar billede jokkejensen Novice
23. august 2005 - 21:42 #9
okay.. her er vist noget..

Se problem #2
http://www.peterblum.com/vam/valmain.aspx

ham her siger han har en fix til dem alle :
http://aspalliance.com/699

Ellers må jeg sige pas :), men lad mig lige høre om det lykkedes :)
Avatar billede websam Nybegynder
23. august 2005 - 22:13 #10
Serverside validering er der heller ikke noget i vejen for, det har jeg benyttet fra starten af da det jo giver frit spil hvad angår dine valideringere ;o)

/Websam
Avatar billede musicchart.dk Nybegynder
23. august 2005 - 23:02 #11
websam >> jeg skulle jo uanset hvad, køre noget serverside validering, for at være på den sikre side... men ville jo lige prøve ASP.NET feature'sne ad :o)
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