私は Microsoft の Ajax ライブラリを使用していくつかの比較的成功したプロジェクトを実行しましたが、その過程で Ajax ライブラリのいくつかのエラーも発見しました。今日はそれらを 1 つずつリストして紹介します。プロジェクトで使用されている主な機能は、初期の Atlas に登場し、正式版では削除された機能ですが、この部分は 1 月の CTP バージョンでも残されている可能性があります。将来の正式バージョンに追加される予定です。 xml-script 部分も使用している場合、またはこの部分に興味がある場合は、変更の提案を歓迎します。これまでに修正したエラーのリストは次のとおりです
。 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 に自身を削除するように通知しませんでした。
Microsoft が提供する JavaScript ソース コードには Sys.Preview.UI.AutoCompleteBehavior と Sys.Preview.UI.PopupBehavior が含まれていますが、Microsoft.Web.Preview.dll のリソース ファイル内のスクリプトにはこれら 2 つの Behavior がありません。機能に来たとき、Microsoft にだまされたと感じて、これら 2 つの動作を追加しました。
これらの修正と変更を別のスクリプトに追加し、ScriptManager に参照を追加して、変更されたコードをダウンロードするだけです。
これらはすべて、プロジェクトで XML スクリプトを使用するときに発生するエラー、またはこの方法で修正する必要があるものです。おそらく私の理解は間違っています。皆さんも意見を寄せてください。