Я заполняю древовидную структуру объектом, содержащим идентификатор и его значение, поэтому оно выглядит следующим образом:
var serializer = new JavaScriptSerializer();
var rslt = serializer.Serialize(new {
Id = node.Id.ToString(),
impactLength = node.impactLenght.ToString()
});
TreeNode newNode = new TreeNode(node.Name, rslt);
У меня проблема с получением объекта из ссылок href каждого узла:
Вот несколько примеров hrefs:
1.Root
javascript:__doPostBack('ctl00$ContentPlaceHolder1$treeViewActions','s{\"Id\":\"0\",\"impactLength\":\"1\"}')
2.Ice's Descendant
javascript:__doPostBack('ctl00$ContentPlaceHolder1$treeViewActions','s{\"Id\":\"0\",\"impactLength\":\"1\"}\\{\"Id\":\"2\",\"impactLength\":\"1\"}')
Я успешно получил приведенный выше href иполучить только строковую часть объекта
{"Id":"0","impactLength":"1"}{"Id":"2","impactLength":"1"}{"Id":"7","impactLength":"1"}
, но когда я пытаюсь разобрать его с jQuery.parseJSON , я получаю исключение: " Uncaught SyntaxError: Неожиданный токен { "
Что я делаю не так?
спасибо, Эдди