Я отправляю данные через Ajax на страницу update.aspx вместе с идентификатором.Я не знаю, правильно ли это или нет.
Я проверил данные, и они не отправляются на страницу update.aspx. Форма состоит только из fname,age
полей.Вот так я отправляю данные на update.aspx для обновления, когда пользователь нажимает кнопку редактирования:
data: {fname: '" + $('#fname').val() + "',age: '" + $('#age').val() + "'}" + "&id=" + id,
Снимок экрана.

полный код Ajax
$.ajax({
type: 'POST';,
url: 'update.aspx/doSomething',
dataType: 'JSON',
contentType: "application/json; charset=utf-8",
data: { fname: '" + $('#fname').val() + "', age: '" + $('#age').val() + "'}" + "& id=" + id,
success: function(data) {
}
страницу update.aspx
public class UserClass
{
public string fname { get; set; }
public int age { get; set; }
}
[WebMethod]
public static string doSomething(string fname, int age, int id)
{
SqlConnection con = new SqlConnection("server=.; Initial Catalog = jds; Integrated Security= true;");
string sql = "update record set name ='" + fname + "', age ='" + age + "' where id = '" + id + "')";
SqlCommand cmd = new SqlCommand(sql, con);
con.Open();
cmd.ExecuteNonQuery();
con.Close();
return "Sucess";
}
при нажатии кнопки "Изменить"кнопка переходит к функции get_category_details вместе с идентификатором записи Изменить код кнопки
"sTitle": "Edit",
"mData": "id",
"render": function (mData, type, row, meta) {
return '<button class="btn btn-xs btn-success" onclick="get_category_details(' + mData + ') ">Edit</button>';
get_category_details все данные, отображаемые в текстовых полях.
function get_category_details(id) {
$.ajax({
type: 'POST',
url: 'edit_return.asmx/doSome',
dataType: 'JSON',
data: "{id: '" + id + "'}",
contentType: "application/json; charset=utf-8",
success: function (data) {
console.log(data);
$("html, body").animate({ scrollTop: 0 }, "slow");
isNew = false;
id = data.d[0].id
$('#fname').attr('value', data.d[0].fname);
$('#age').attr('value', data.d[0].age);
}
});
}
этот идентификатор varable я использовал для отправки для обновления id = data.d [0] .id