Avatar billede agony2 Nybegynder
02. maj 2002 - 12:14 Der er 6 kommentarer og
1 løsning

.net validationSummary

hejsa
jeg har følgende linier i min kode:

<asp:ValidationSummary showMessageBox="true" runat="server" DisplayMode="BulletList"/>
<asp:RequiredFieldValidator runat="server" ControlToValidate="user" ErrorMessage="Husk at udfylde brugernavn" display="dynamic"/>
<asp:RequiredFieldValidator runat="server" ControlToValidate="pass" ErrorMessage="Husk at udfylde adgangskode" display="dynamic"/>


men når jeg submitter min form med tomme felter så gentager den error beskederne to gange, hvorfor lige det ?
Avatar billede odegaard Nybegynder
02. maj 2002 - 20:24 #1
Det skulle vel aldrig være fordi du har lavet to RequiredFieldValidator's.
Hvis det ene felt ikke er tomt vil jeg gætte på at der kun kommer én fejlbesked.
Avatar billede odegaard Nybegynder
02. maj 2002 - 20:25 #2
oh... nu forstår jeg dit problem :-)
Avatar billede odegaard Nybegynder
02. maj 2002 - 20:36 #3
Prøv istedet at gøre sådan her:
<asp:Textbox id="User" runat="server"/><asp:RequiredFieldValidator runat="server" ControlToValidate="user" ErrorMessage="Husk at udfylde brugernavn" display="dynamic">*</asp:RequiredFieldValidator>
<br>
<asp:Textbox id="Pass" runat="server"/><asp:RequiredFieldValidator runat="server" ControlToValidate="pass" ErrorMessage="Husk at udfylde adgangskode" display="dynamic">*</asp:RequiredFieldValidator>
<br>

<asp:ValidationSummary showMessageBox="true" runat="server" DisplayMode="BulletList"/>
Avatar billede agony2 Nybegynder
03. maj 2002 - 09:53 #4
nu har jeg ændret koden til:

<asp:ValidationSummary     runat="server" DisplayMode="List"/>
<asp:RequiredFieldValidator runat="server" ControlToValidate="user" ErrorMessage="Husk at udfylde brugernavn"> *</asp:RequiredFieldValidator>
<asp:RequiredFieldValidator runat="server" ControlToValidate="pass" ErrorMessage="Husk at udfylde adgangskode"> *</asp:RequiredFieldValidator>


men nu udskriver den både besederne samlet øverst og under disse en * for hver fejl. Hvis jeg fjerner * fra koden så skriver den hele beskeden ud to gange.
Avatar billede agony2 Nybegynder
06. maj 2002 - 09:46 #5
fant selv "fejlen". der skal tilføjes:
display="none"
Avatar billede odegaard Nybegynder
06. maj 2002 - 10:25 #6
Ideen var nu at stjernen skulle stå ude for de felter som brugeren udfylder. Dermed får man en smart måde at markere de felter som mangler at blive udfyldt, sammen med den fulde besked.
Avatar billede agony2 Nybegynder
06. maj 2002 - 10:27 #7
odegaard << Jeg kan godt se pointen i hvad du skriver men det var ikke lige hensigten denne gang :)
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
Kurser inden for grundlæggende programmering

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