Ich möchte einen Benutzernamen aus der Datenbank mit Bootstrap-Validator in asp.net validieren. Dies ist ein Code, den ich versuchte, aber nicht funktioniert ... Wenn ich remote, ist das Feld Benutzername immer ungültig. Ist das der richtige Weg?Wie validiere ich einen Benutzernamen aus der Datenbank mit Bootstrap-Validator in asp.net
username: {
validators: {
remote: {
url: '/Registration.aspx/CheckUsername',
type:'POST',
data: '{user: "' + $("#<%=username.ClientID%>")[0].value + '" }',
message: 'The username is not available.',
},
notEmpty: {
message: 'Please fill in your username.'
}
}
},
---- Backend
[System.Web.Services.WebMethod]
public static string CheckUsername(string user)
{
string retval = "";
SqlConnection bbmsConn;
string connStr = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
bbmsConn = new SqlConnection(connStr);
bbmsConn.Open();
SqlCommand cmd = new SqlCommand("select username from Accounts where [email protected]", bbmsConn);
cmd.Parameters.AddWithValue("@username", user);
SqlDataReader dr = cmd.ExecuteReader();
if (dr.HasRows)
{
retval = "true";
}
else
{
retval = "false";
}
return retval;
}
[Haben Sie das versucht?] (Http://formvalidation.io/examples/integrating-asp-net/) –
Ja, ich weiß nur nicht, wie Sie den Benutzernamen mit der Datenbank zu validieren ... – Crazy
Haben Sie versucht, die lokal codieren? –