J'ai utilisé la bibliothèque Ajax de Microsoft pour réaliser plusieurs projets relativement réussis. Au cours du processus, j'ai également découvert quelques erreurs dans la bibliothèque Ajax. Aujourd'hui, je vais toutes les lister une par une pour vous donner une référence. La fonction principale utilisée dans le projet est la fonction Xml-script. Cette fonction est apparue dans les premiers Atlas et a été supprimée dans la version officielle. Cependant, elle est toujours conservée dans la version CTP en janvier, et cette partie de la fonction peut être supprimée. Sera ajouté aux futures versions officielles. Si vous utilisez également la partie xml-script, ou si cette partie vous intéresse, n'hésitez pas à venir jeter un oeil à Welcome pour faire des suggestions de modifications. La liste des erreurs que j'ai corrigées jusqu'à présent est la suivante :
Corrigé
.une erreur dans Sys.Preview.Binding Dans le cas d'une liaison dynamique, Sys.Preview.Binding ne fonctionne pas correctement ;
Modifiez Sys.Preview.UI.Data.ListView afin qu'il puisse continuer à mettre en évidence la ligne actuellement sélectionnée. Le ListView d'origine ne peut pas continuer à mettre en évidence la ligne actuellement sélectionnée après avoir tourné la page ;
Correction d'une erreur de bas niveau dans Sys.Preview.BindingBase.Transformers.ToString. {0} a été remplacé par {0. Microsoft ne devrait vraiment pas avoir une telle erreur. Il semble qu'ils n'aient pas vérifié le code correctement ;
Modifiez Sys.Preview.UI.Template pour qu'il puisse obtenir layoutElement et scriptNode ;
Correction d'une erreur dans Sys.Application. L'objet Sys.IDisposable était géré par Sys.Application, mais l'objet n'a pas demandé à Sys.Application de se supprimer lorsqu'il est mort.
Le code source JavaScript fourni par Microsoft contient Sys.Preview.UI.AutoCompleteBehavior et Sys.Preview.UI.PopupBehavior, mais le script dans le fichier de ressources de Microsoft.Web.Preview.dll n'a pas ces deux comportements. en ce qui concerne la fonctionnalité, j'ai senti que Microsoft m'avait trompé et j'ai ajouté ces deux comportements.
Je mets ces corrections et modifications dans un script séparé, il suffit d'ajouter une référence dans ScriptManager et de télécharger le code modifié.
Ce sont toutes des erreurs qui se produisent lors de l'utilisation d'un script XML dans des projets, ou qui doivent être modifiées de cette manière. Peut-être que ma compréhension est fausse et tout le monde est invité à donner son avis.