Как вызвать функцию code behind с веб-страницы с помощью javascrip, ajax
я написал функцию function, которую хочу вызвать с помощью javascript, ajax.
Что я уже пробовал:
код веб-страницы
<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#
[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 { } } }
StM0n
Знаете ли вы, что открываете свой сайт для SQL-инъекции? параметр & lt;id> - Это простая строка,которая просто соединяется с оператором.