Я не мог понять, что именно вы хотите.В любом случае, с моей точки зрения, я вижу, что вы используете JQuery.Я написал плагин JQuery для более легкого вызова методов ajax.Вы можете скачать его с: http://www.4shared.com/file/Y72VBeLc/PageMethod.html
Использование:
$.PageMethod('PageMethodName', successFunction, failFunction, 'param1', param1, 'param2', param2, ...);
Пример:
Javascript:
var myName = 'TestName';
var myId = '123';
$.PageMethod('ReturnCustomData', onSuccess, onFail, 'MyName', myName,'MyID', myId);
Код сзади:
public class CustomData
{
public string name;
public int id;
}
[WebMethod()]
public static CustomData ReturnCustomData(string MyName, int MyID)
{
CustomData MyData = new CustomData();
MyData.name = MyName;
MyData.id = MyID;
return MyData;
}
Функция успеха может иметь сериализованный объект json в качестве возвращаемого значения.в функции обратного вызова вы можете получить доступ к CustomData
function onSuccess(response)
{
alert('Your Name: ' + response.d.name + ', Your ID: ' + response.d.id);
}
function onFail(response)
{
alert("An error occurred.");
}