asp.netのブートストラップバリデータを使用してデータベースからユーザ名を検証したいと思います。 これは私が試したが動作していないいくつかのコードです... 私はリモートを置くと、ユーザー名フィールドは常に無効です。 これは正しい方法ですか?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.'
}
}
},
----私は問題を作成しますが、この一部とすることができる補正、 変更これを必要とするあなたの全体のコードについてはよく分からないバックエンド
[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;
}
[これを試しましたか?](http://formvalidation.io/examples/integrating-asp-net/) –
はい、私はデータベースでユーザー名を検証する方法を知りません... – Crazy
コードはローカル? –