M MasterIT Medlem sedan nov. 2000 55 inlägg Frågan 3 nov. 2002 20:07 #1 Hej igen ;)
Jag vill göra så att man ska vara tvungen att fylla i några fält i ett formulär, annars dyker en popup-ruta upp som talar om vilka fält som inte är ifyllda. Jag vet hur man gör detta, men när jag gör det så får jag upp ett meddelande som ser likadant ut som popup-rutan. Detta vill jag få bort och endast ha popup-rutan. Hur gör jag det?
M MasterIT Medlem sedan nov. 2000 55 inlägg Visst. Nedanstående kod är en modifierad från boken, jag trodde enbart popup skulle visas då, men icke.
<html>
<head>
<title>Validering</title>
</head>
<body>
<table>
<form runat="server">
<tr><td>Förnamn:</td><td><asp:textbox runat="server" id="fnamn"/></td></tr>
<asp:RequiredFieldValidator runat="server" ControlToValidate="fnamn" ErrorMessage="Förnamn"></asp:RequiredFieldValidator>
<tr><td>Efternamn:</td><td><asp:textbox runat="server" id="enamn"/></td></tr>
<asp:RequiredFieldValidator runat="server" ControlToValidate="enamn" ErrorMessage="Efternamn"></asp:RequiredFieldValidator>
<tr><td colspan="3"><asp:button runat="server" text=" OK "/></td></tr>
<asp:ValidationSummary HeaderText="Du har glömt fylla i dessa fält:" ShowMessageBox=true runat="server"/>
</form>
</table>
</body>
</html>
Testkör den så hajar ni. Eller så kan ni se det själva lite snabbare från min server: http://masterium.mine.nu/valid5.aspx
R renholm Medlem sedan apr. 2001 2 266 inlägg I <asp:RequiredFieldValidator> lägger du in Display="none".
<asp:RequiredFieldValidator runat="server" ControlToValidate="enamn" ErrorMessage="Efternamn" Display="none"/>