Я использовал библиотеку Ajax от Microsoft для выполнения нескольких относительно успешных проектов. В процессе я также обнаружил некоторые ошибки в библиотеке Ajax. Сегодня я перечислю их все одну за другой, чтобы дать вам ссылку. Основной функцией, используемой в проекте, является функция Xml-скрипта. Эта функция появилась в раннем Атласе и была удалена в официальной версии. Однако в январской версии CTP она все еще сохраняется, и эта часть функции может быть удалена. Будет добавлен в будущие официальные версии. Если вы также используете часть xml-скрипта или заинтересованы в этой части, вы также можете прийти и посмотреть. Добро пожаловать, чтобы внести предложения по изменениям. Список ошибок, которые я исправил, выглядит следующим образом:
Исправлено
.ошибка в Sys.Preview.Binding. В случае динамической привязки Sys.Preview.Binding работает неправильно;
Измените Sys.Preview.UI.Data.ListView, чтобы он мог продолжать выделять текущую выбранную строку. Исходный ListView не может продолжать выделять текущую выбранную строку после перелистывания страницы;
Исправлена низкоуровневая ошибка в Sys.Preview.BindingBase.Transformers.ToString. Значение {0} было изменено на {0. Microsoft действительно не должна была иметь такую ошибку. Похоже, они не проверили код должным образом;
Измените Sys.Preview.UI.Template, чтобы он мог получать LayoutElement и scriptNode;
Исправлена ошибка в Sys.Application. Объект Sys.IDisposable управлялся Sys.Application, но объект не уведомил Sys.Application о своем удалении после своего закрытия.
Исходный код JavaScript, предоставленный Microsoft, содержит Sys.Preview.UI.AutoCompleteBehavior и Sys.Preview.UI.PopupBehavior, но сценарий в файле ресурсов Microsoft.Web.Preview.dll не имеет этих двух вариантов поведения. Выполняйте эти два варианта, когда. дело дошло до Feature, я почувствовал, что Microsoft обманула меня, и добавил эти два поведения.
Эти исправления и модификации я вынес в отдельный скрипт, просто добавляю ссылку в ScriptManager и скачиваю модифицированный код.
Это все ошибки, возникающие при использовании xml-скриптов в проектах, или их необходимо доработать таким образом. Возможно, мое понимание неверно, и каждый может высказать свое мнение.