Vonbo Skrevet 17. januar 2007 Del Skrevet 17. januar 2007 ..for en nybegynner hvertfall. Jeg får følgende feil: Unable to find control id 'txtUserID' referenced by the 'ControlToValidate' property of 'RequiredFieldValidator1'. på følgende kode: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Login.aspx.cs" Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>Untitled Page</title> </head> <body> <form id="form1" runat="server"> <div> <asp:Label ID="lblHeading" runat="server" Text="Sales Order System Sign in Form" Font-Bold="True" Font-Names="Times New Roman" Font-Size="Larger" Font-Underline="False"></asp:Label> <br /> <br /> <asp:Label ID="lblUserID" runat="server" Font-Bold="True" Font-Names="Tahoma" Font-Size="X-Small" Text="User ID"></asp:Label> <input id="txtUserID" type="text" size="50" /> <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="User ID is required." ControlToValidate="txtUserID" Font-Names="Tahoma" Font-Size="X-Small"></asp:RequiredFieldValidator><br /> <asp:Label ID="lblPassword" runat="server" Text="Password" Font-Bold="True" Font-Names="Tahoma" Font-Size="X-Small"></asp:Label> <input id="txtPassword" type="password" size="50" /> <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ErrorMessage="Password is required." ControlToValidate="txtPassword" Font-Names="Tahoma" Font-Size="X-Small"></asp:RequiredFieldValidator><br /> <br /> <input id="btnSignin" type="button" value="Sign In" tabindex="3" /> <input id="btnRestore" type="button" value="Restore" /> <asp:Label ID="lblResult" runat="server" Text="(Clear the text)" Font-Bold="True" Font-Names="Tahoma" Font-Size="X-Small" ForeColor="Red"></asp:Label><br /> <br /> <asp:ValidationSummary ID="ValidationSummary1" runat="server" Font-Names="Tahoma" Font-Size="X-Small" /> </div> </form> </body> </html> ControlToValidate ligger jo rett etter inputfeltet txtUserID, så jeg forstår ikke helt hva som er galt. Noen som kjenner til dette? Lenke til kommentar
j000rn Skrevet 17. januar 2007 Del Skrevet 17. januar 2007 Denne er ikke en server-kontrol: <input id="txtUserID" type="text" size="50" /> Sett runat="server". Eller enda bedre, bruk <asp:textbox>. Lenke til kommentar
Vonbo Skrevet 17. januar 2007 Forfatter Del Skrevet 17. januar 2007 (endret) Der funket det ja. Bra! Rart ikke Microsoft hadde det i sin egen tutorial Jeg brukte drag'n drop fra toolboxen for å hente inn input-feltene. Hvorfor er <asp:textbox>-versjonen bedre? Og hvorfor er det ikke default da? Endret 17. januar 2007 av Vonbo Lenke til kommentar
Gråskjegg Skrevet 19. januar 2007 Del Skrevet 19. januar 2007 Der funket det ja. Bra! Rart ikke Microsoft hadde det i sin egen tutorial Jeg brukte drag'n drop fra toolboxen for å hente inn input-feltene. Hvorfor er <asp:textbox>-versjonen bedre? Og hvorfor er det ikke default da? 7743757[/snapback] Tipper at du drag-droppet fra HTMLcontrols-delen av verktøykassa, og ikke fra server controls? Bruk html-kontrollere for ting du ikke å ønsker å styre fra code-behind. - grå - Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå