Jag ville använda requiredFieldValidator för några inputboxar.
Det fungerar utmärkt i Internet Explorer, men i FireFox så struntar den i min kontroll. Jag trodde i min enfald att det var så att den kontrollerade på både klient och serversidan, men det verkar inte vara så.
Med en customValidator så kan jag gå runt problemet, men jag vill ju gärna använda de befintliga kontrollerna. Någon som har tips på hur man löser detta?
<asp:ValidationSummary ID="valSum" Runat="server" HeaderText="Error:" DisplayMode="SingleParagraph" />
<asp:RequiredFieldValidator id="NameReq" ControlToValidate="NameBox" Display="Dynamic" Runat="server">
You must enter a name.<br />
</asp:RequiredFieldValidator>
Skummt. Då får jag se över vad jag har gjort.
Det är möjligen så att du har klientvalidering avstängt och då kör den valideringen på servern. När man däremot har klientvalidering påslagen så struntar den i att utföra valideringen på servern.
Av någon anledning hade jag fått för mig att den utför valideringen när man trycker på knappen och automatiskt avslutar den aktuella funktionen. Naturligtvis är det så att den alltid utför valideringen på serversidan medan den endast utför klientvalidering när webbläsaren har stöd för detta.
Men man måste kontrollera Page.IsValid() i sitt klickevent. Gör man detta så fungerar valideringen på serversidan precis som det är tänkt.
263 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25