Avatar billede ihtezaz Praktikant
18. juli 2004 - 16:31 Der er 12 kommentarer og
1 løsning

Validerings fejl naar siden uploades til min webhotel

Hej

Jeg har lavet en webapplikation i VB.NET og lavet i visuel studio.NET. Jeg bruger Required field validator og de andre validerings komponenter der findes i Visuel Studio.NET og de virker fint naar jeg koer applikationen i VS.NET, men naar jeg uploader min applikation til webhotelet(web10, understoetter .NET) saa fungere valideringen ikke. Taster man forkert faar man fejl side istedet. Har nogen haft ligenende problem ?
Avatar billede snepnet Nybegynder
18. juli 2004 - 16:44 #1
Du kan i nedenstående sektion i web.config styre nogle ting omkring det med at vise en fejlside :

    <!--  CUSTOM ERROR MESSAGES
          Set customErrors mode="On" or "RemoteOnly" to enable custom error messages, "Off" to disable.
          Add <error> tags for each of the errors you want to handle.

          "On" Always display custom (friendly) messages.
          "Off" Always display detailed ASP.NET error information.
          "RemoteOnly" Display custom (friendly) messages only to users not running
          on the local Web server. This setting is recommended for security purposes, so
          that you do not display application detail information to remote clients.
    -->
    <customErrors
    mode="RemoteOnly"
    />

Og (som det ikke er nævt i eksemplerne) kan du også angive hvilken side der skal redirectes til ved fejl ved at indsætte nedenstående :

defaultRedirect="DinEgenFejlside.htm"

Så den kunne se sådan her ud :
<customErrors defaultRedirect="DinEgenFejlside.htm"
mode="RemoteOnly" />

Hvis du starter med at sætte den til Off kan du se en detaljeret fejlbeskrivels - også på den version du kører fra web10, og så kan du forhåbentlig finde ud af hvad det er der forårsager fejlen.
Avatar billede ihtezaz Praktikant
18. juli 2004 - 17:25 #2
Ok, men jeg vil ikke vise en fejlmeddelse paa en anden side. Det er bare validering, for at hvis man ikke udfylder en felt, saa der skal vises, en meddelse ved siden af feltet, f.eks. "udfyld venligst denne felt". Denne validering hedder Required field validator komponent i Visuel Studio.NET, men den virker bare ikke naar siden er uploadet til webhotelet.
Avatar billede snepnet Nybegynder
18. juli 2004 - 17:28 #3
Ja den er jeg med på, jeg skrev bare ovenstående for at du kunne komme til at se en detaljeret fejlmeddelelse af hvad der går galt når du kører det på web10.

Kan du ikke sende et link til "online-siden", så jeg kan se det selv ?
Avatar billede snepnet Nybegynder
18. juli 2004 - 17:34 #4
Siden du bliver redirected til en fejlside må du gøre noget i koden der kikser med mindre du arbejder på din egen maskine (localhost), og fejlmeddelelser omkring det kan du få fremvist (også når du kører på web10), hvis du sætter customErrors="Off".
Avatar billede snepnet Nybegynder
18. juli 2004 - 17:35 #5
Men du kan også bare sende koden... Så kan vi tage den derfra :o)
Avatar billede thrytter Nybegynder
18. juli 2004 - 21:47 #6
Hvis din validering melder fejl, skyldes det måske at .NET ikke kan finde de nødvendige valideringsfunktioner.

Tjek derfor at mappen aspnet_client + tilhørende undermapper findes i roden af din applikation på Web 10. Hvis ikke, kan du uploade mappen fra din lokale maskine.
Avatar billede snepnet Nybegynder
18. juli 2004 - 22:05 #7
Ah ja ... det er nok det der er problemet.

Hvis valideringen kun ligger client-side (vha. validatoren), vil man sikkert få lov til submitte noget der efterfølgende får koden til at fejle, hvilket så giver fejlsiden.

Godt set thrytter :o)
Avatar billede snepnet Nybegynder
18. juli 2004 - 22:22 #8
Hmmm.... Jeg kan ikke fremprovokere den samme opførsel her.
Hvis jeg fjerner scriptfilerne, får jeg en windows-dialogboks op med fejlmeldingen.
Avatar billede ihtezaz Praktikant
19. juli 2004 - 12:51 #9
hej igen
Tak begge to, jeg proever det du mener thrytte, lyder meget logisk. Dog er jeg paa ferie i London ioeblikket, men svar tilbage saasnart jeg har afproevet det der hjemme, og uddelegere points.
Avatar billede snepnet Nybegynder
08. august 2004 - 17:39 #10
er ferien slut ? ;o)
Avatar billede ihtezaz Praktikant
10. august 2004 - 00:15 #11
Sorry, havde helt glemt om spørgsmålet. Det var næsten rigtig hvad thrytter sagde, jeg skulle omdøbe rode mappen, til version nummeret og nu funker det.
Avatar billede ihtezaz Praktikant
10. august 2004 - 00:16 #12
Thytter smide et svar, så får du points også tak til snepnet.
Avatar billede thrytter Nybegynder
10. august 2004 - 15:35 #13
Et svar.

Snepset>> Har også prøvet at fjerne/omdøbe aspnet_client mappen både lokalt og på en rigtig webserver. På min lokale maskine får jeg som dig en windows-fejlmeddelelse, hvorimod jeg på webserveren får en javascript fejl, som dog ikke forhindrer at siden kan submittes.
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