Validering før indsættelse i Database
Jeg har et stykke kode som ser sådan her ud:<form id="form1" runat="server">
<asp:ValidationSummary id="validationSummary" ShowMessageBox="true" ShowSummary="false" HeaderText="Du mangler at udfylde:" EnableClientScript="true" runat="server"/>
<asp:SqlDataSource id="CreatUser" runat="server"
ConnectionString="<%$ ConnectionStrings:MyConnection %>"
InsertCommand="INSERT INTO users (username, password, email) VALUES (@username,@password,@email)">
<InsertParameters>
<asp:ControlParameter ControlID="reg_name" Name="username" PropertyName="Text" />
<asp:ControlParameter ControlID="reg_pass" Name="password" PropertyName="Text" />
<asp:ControlParameter ControlID="reg_mail" Name="email" PropertyName="Text" />
</InsertParameters>
</asp:SqlDataSource>
<asp:RequiredFieldValidator id="validator_name" runat="server" ControlToValidate="reg_name" Display="Static" ErrorMessage="Brugernavn" text="*" />
Navn: <asp:TextBox id="reg_name" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator id="validator_mail" runat="server" ControlToValidate="reg_mail" Display="Static" ErrorMessage="E-mail" Text="*" />
E-mail: <asp:TextBox id="reg_mail" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator id="validator_pass" runat="server" ControlToValidate="reg_pass" Display="Static" ErrorMessage="Kodeord" text="*" />
Kodeord: <asp:TextBox id="reg_pass" TextMode="password" runat="server"></asp:TextBox>
<asp:Button id="reg_submit" runat="server" Text="Tilmeld" OnClick="sendReg" />
</form>
Er der en smart måde at tjekker om brugernavn/email findes i databasen når man trykker på knappen før den sætter ind.