09. september 2004 - 08:06Der er
7 kommentarer og 1 løsning
Validerin virker ikke på webserver
Jeg har en side hvor på jeg har lavet valedering ved at bruge "RequiredFieldValidator" og det virker også fint på min egen maskine, men når jeg ligger det på webserveren virker det ikke, Den fortsætter bare uden at validere.
er de nødvendige scripts tilstede på serveren ? de vil ved normal installation ligge her : C:\Inetpub\wwwroot\aspnet_client\system_web\1_1_4322\WebUIValidation.js hvor denne del : C:\Inetpub\wwwroot\ er afhængig af dit rootweb.
du kan i det html der bliver genereret se i hvilke situation der ikke bliver valideret, og jeg kunne forestille mig at du får et javascript i bunden af teksten som spørger efter om scriptet er tilstede, og kun validerer hvis det er - uden at fejlmelde hvis det ikke er.
På webserveren har jeg siden til at ligge i et område på d: som hedder www, men de scripts ligge i inetpub på c:, så det kunne godt have været det der var galt. Jeg prøvede at slette mappen C:\Inetpub\wwwroot\aspnet_client\ på min udviklings maskine, og fik så en fejl i en pop up boks om at den ikke kunne finde scriptet, men den fejl får jeg ikke på webserveren, så det kan vel ikke være det der er galt alligevel.
jo det kan det sagtens.... du bliver nødt til at kigge i html-en. Den gereres forskelligt afhængig af diverse forhold (bedste gæt er hvorvidt du connecter fra samme maskine + undersøgelse af browseren). jeg er ret sikker på at du ville kunne se i scriptet der renderes til siden, at der i den ene situation vil blive vist en alert-box, og at der i den anden bare ikke bliver valideret. mvh
jamen det gør jeg da bare :o) (der er et lille program der hedder aspnet_regiis.exe - som kan sørge for den slags).
standardplacering : C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis.exe og hvis ud kører den med en /i skulle den smide alt hvad der skal til ind... inklusiv setup af IIS-en.
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.