0
asp.net Webサービスに関する問題があります。私はregister.aspxページを持っています。 登録している過程で、テキストフィールドの中に入っているレコードがあれば、私に警告したいと思っています。Asp.Net Webサービスの問題
私はjqueryを使用しています。これらのコードはWebサービスを作成して作成しました。ただし、Webサービスには見つかりません。どうすればよいですか?
ここに私のコードです。
Webサービス:
[WebMethod]
public int CheckUser(string username)
{
string constr = ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString;
string query = String.Format("select COUNT(*) from Users where Username='{0}'", username);
SqlConnection baglan = new SqlConnection(constr);
SqlCommand cmd = new SqlCommand(query, baglan);
baglan.Open();
int result = (int)cmd.ExecuteScalar();
baglan.Close();
return result;
}
Register.aspx:
<script src="jquery-1.6.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function() {
$("#Txtuname").change(CheckUser);
});
function CheckUser() {
//alert("test");
$.ajax({
type: "POST",
url: "WebService1/Service1.asmx/CheckUser",
data: "{username: '" + $('#Txtuname').val() + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) {
$("#duplicate").empty();
if (response.d != "0") {
$("#duplicate").html(' That user name has already been taken');
}
}
});
}
</script>
関連分野:
<tr>
<td>
<span class="label">Username:</span>
</td>
<td>
<asp:TextBox ID="Txtuname" runat="server"></asp:TextBox><span id="duplicate"></span>
</td>
</tr>