如何使用javascrip,ajax从网页调用函数后面的代码 [英] How to call code behind function from web page using javascrip , ajax
本文介绍了如何使用javascrip,ajax从网页调用函数后面的代码的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我写了一个函数函数,我想用javascript,ajax调用。
我尝试过:
网页代码
i have written a function function , that i want to call using javascript, ajax.
What I have tried:
web page code
<script type = "text/JavaScript">
function statebind() {
$.ajax({
type: "POST",
url: "TestAjax.aspx.cs/bindstate",
data: JSON.stringify({ username: $('#ddlCountry').val() }),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data)
{
if (data)
{
toastr.success('Congratulations! Username is available.');
}
else
{
toastr.error('Please choose another Username!');
$('#txtUsername').focus();
}
},
error: function (data)
{
}
});
}
</script>
C#代码
C# code
[System.Web.Services.WebMethod]
public static void bindstate(string id)
{
try
{
OracleDataReader dr;
string connectionString = ConfigurationManager.AppSettings["ConnectionString"];
OracleConnection conn = new OracleConnection(connectionString);
conn.Open();
String Str = "select STATE_ID,STATE_NAME from com_state_master where COUNTRY_ID="+id;
OracleCommand cmd = new OracleCommand(Str, conn);
dr = cmd.ExecuteReader();
conn.Close();
}
finally
{
}
}
}
推荐答案
.ajax({
type: POST,
url: TestAjax .aspx.cs / bindstate,
data: JSON .stringify({username:
.ajax({ type: "POST", url: "TestAjax.aspx.cs/bindstate", data: JSON.stringify({ username:
(' #ddlCountry')。val()}),
contentType: application / json; charset = utf-8,
dataType: json,
成功: function (数据)
{
if (data)
{
toastr.success( ' 恭喜!用户名可用。');
}
else
{
toastr.error(' 请选择其他用户名!');
('#ddlCountry').val() }), contentType: "application/json; charset=utf-8", dataType: "json", success: function (data) { if (data) { toastr.success('Congratulations! Username is available.'); } else { toastr.error('Please choose another Username!');
(' #txtUsername')。focus();
}
},
错误:功能(数据)
{
}
} );
}
< / script>
('#txtUsername').focus(); } }, error: function (data) { } }); } </script>
C#代码
C# code
[System.Web.Services.WebMethod]
public static void bindstate(string id)
{
try
{
OracleDataReader dr;
string connectionString = ConfigurationManager.AppSettings["ConnectionString"];
OracleConnection conn = new OracleConnection(connectionString);
conn.Open();
String Str = "select STATE_ID,STATE_NAME from com_state_master where COUNTRY_ID="+id;
OracleCommand cmd = new OracleCommand(Str, conn);
dr = cmd.ExecuteReader();
conn.Close();
}
finally
{
}
}
}
这篇关于如何使用javascrip,ajax从网页调用函数后面的代码的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文