Avatar billede dj Nybegynder
13. november 2002 - 16:59 Der er 3 kommentarer og
1 løsning

Form validation

Jeg har et lille problem med form validation.
Jeg har 2 usercontrols i den samme samme form, dvs. 2 controller hvor man kan submitte noget input.
Problemet er at når jeg submitter noget fra den ene control så vil den ikke submitte det medmindre den anden control også bliver valideret. Dette er ikke helt hensigten, så jeg leder lidt efter en måde at indkapsle user controls således valideringen kun tager effekt på den control man submitter fra. Alternativt kunne jeg selvfølgelig bare lave min egen validering istedet for at benytte RequiredFieldValidator, men da denne teknik nu er inkluderet i ASP.NET ville det jo være rart at kunne gøre brug af den.

Det jeg vil kan nok bedst illustreres med et lille eksempel, derfor se:
http://server1.adsl.dk:81?main=login.ascx

I ovenstående eksempel er der 2 login forms, formen i mainvinduet kunne dog i teorien være en hvilken som helst form hvor noget data skal submittes, problemer er at hvis man udfylder den ene af dem og trykker login, så vil den ikke submitte før den anden loginboks' felter er valideret også.

Jeg håber nogen kan komme op med en fornuftig løsning, helst en der ikke kræver omstrukturering af sitet, men hvor man istedet er istand til at gruppere de controller man ønsker valideringen skal aktivere på for den enkelte usercontrol.

Mvh. _DJ_
Avatar billede askhoej Praktikant
13. november 2002 - 18:51 #1
Avatar billede askhoej Praktikant
13. november 2002 - 19:02 #2
Avatar billede dj Nybegynder
13. november 2002 - 19:41 #3
Han er inde på noget af det rigtige ham du linker til der, men det er mere et workaround der ligesom gør formvalidation til en halvkompliceret ting at håndtere .. fordelen er jo netop at det er en effektiv og hurtig måde at validere felter på, effektiviteten og hurtigheden forsvinder ligesom lidt når man selv skal ind manuelt og søge alle controller igennem og tjekke om de ønskede felter er valid, der kan dog laves en generel procedure til dette, så helt slemt er det ikke, men jeg vil lige se om der er nogen der skulle ske at ligge inde med en lidt mere genial løsning problemet :)
Avatar billede dj Nybegynder
14. november 2002 - 08:16 #4
ok, jeg har fundet en alternativ løsning.
Jeg dropper simpelthen bare formvalidation på de små kontroller der ligger i menuerne og headerne (Kunne f.eks. være Login, søgefunktioner, tilmeld nyhedsbrev etc.), da disse er rimelig simple at håndtere manuelt.
På den måde kan jeg så benytte formvalidation på de mere komplekse sider i mainvinduet hvor jeg typisk vil have mere brug for det :)
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