Ajaxpro.Net
Попробовал. Понравилось: http://ajaxpro.info
Все, что нужно:
- 1) Поправить немножко web.config
- 2) Промаркировать нужные методы в классе страницы:
[AjaxPro.AjaxMethod] public ArrayList GetTreeNodes(int par) { TreeNode[] nodes = JCKatalogCli.BLLC.Tree.Manager.GetTreeCarsChild(par); return nodes; }и при Page_Load сделать:
AjaxPro.Utility.RegisterTypeForAjax(typeof(_default)); AjaxPro.Utility.RegisterTypeForAjax(typeof(TreeNode));
- 3) Теперь в JavaScript на нашей странице можно творить такое:
var res = ourProject._default.GetDetailsNodes(parent).value; //synchronous call alert(res[0].Name); //выводит имя первого узла...
Короче вызов методов серверных классов с клиента при помощи JS и Ajax… Ну типа круто!

Сразу видно, что код не копипастил, а сходу писал. Сплошные нестыковочки.
Как раз копипастил
Просто не всё