这是我的 Jquery ajax 方法:
$(document).ready(function () {
$("input[id$='btnBulten']").click(function () {
//alert("dd");
$.ajax({
type: "POST",
url: "http://URL/Controls/EBulten.ascx/EBultenSend",
contentType: "application/json; charset=utf-8",
data: "{nameSurname:" + $("input['id$='$txtNameSurname']").val() + " }",
dataType: "json",
success: function (msg) {
alert("Mesajınız başarıyla iletildi");
}
});
});
});
在代码隐藏代码中:
[WebMethod()]
public static void EBultenSend(string nameSurname, string email, string IP, string position, string firmName)
{
int bultenId = EBulten.InsertEbulten(nameSurname, email, IP, position, firmName);
}
InsertEBulten 调用 SP 将数据保存到 DB。所有参数都来自文本框。我无法将数据保存到数据库。我该如何解决这个问题?通常,如果没有 WebMethod,如果我在客户端单击时使用此方法,它会将数据插入 DB。