У меня есть эта сторона клиента:
$(document).ready(function() {
var $checkboxes = $('[type=checkbox]');
$checkboxes.click(function() {
$checkbox = $(this);
$.ajax({
type: "POST",
url: "Page.aspx/Method",
data: "{id:'" + $checkbox.attr("id") + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
alert('success!');
},
error: function(xhr, status, error) {
var err = eval("(" + xhr.responseText + ")");
alert('An error occurred that prevented your change being saved: ' + err.Message);
}
});
});
});
И у меня есть эта серверная сторона:
[WebMethod]
public static void Method(String id)
{
Guid guidID = new Guid(classid));
//...........
}
Но я бы предпочел, чтобы подпись WebMethod была строго напечатана:
[WebMethod]
public static void Method(Guid id)
{
//...........
}
Можете ли вы посоветовать, как лучше всего это сделать?