在按钮单击时使用JQuery ajax将数据保存到DB

这是我的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。 所有参数都来自TextBoxes。 我无法将数据保存到数据库。如何修复此问题? 通常,如果没有WebMethod,如果我在客户端单击时使用此方法,它会将数据插入到DB。