Webフォームからコードビハインドメソッドにデータを渡し、Webフォームで値を取得してから印刷しようとしています。最初に次のコードをテストして、リクエストをメソッドに投稿し、文字列を取得してページに出力しましたが、データをメソッドに投稿しようとすると問題が発生しました
$(document).ready(function () {
$(".AddStaffToRoleLink").on("click", function () {
var selectedStaffID = $(this).attr("id");
alert("this is " + selectedStaffID);
$.ajax({
type: "POST",
url: "AddUserInRole.aspx/AddRoleForSelectStaff",
contentType: "application/json; charset=utf-8",
dataType: "json",
data: { selectedStaffID: selectedStaffID },
success: function (response) {
$("#Content").text(response.d);
},
failure: function (response) {
alert(response.d);
}
});
});
});
コードビハインド
[WebMethod]
public static string AddRoleForSelectStaff(string selectedStaffID)
{
return "This string is from Code behind " + selectedStaffID;
}