問題は、ASP.Net MVC2 でコントロール/部分ビュー/編集テンプレート (ascx ファイル) を作成して、「自己完結型」にする方法です。ここでの自己完結型とは、一部の Javascript コードをコントロールに適用する必要がある場合、それはページ (aspx) ではなく、コントロール自体に含まれることを意味します。具体的な例: NerdDinner の DateTime.ascx。このファイルには、テキスト ボックスを便利な DateTime ピッカーにする JS コードが含まれています。
私の問題: 含まれているページには、jQuery.js、timepicker.js、jQueryUI の css、および datepicker の css があります。(NerdDinner の場合、これらはすべてマスター ページにあります)。したがって、DateTime 型に派手な DateTimePicker を使用する場合は常に、含まれているページでこれらの依存関係を認識し、すべての js ファイルと css ファイルを追加する必要があります。ここで見逃しているのは、ClientScript.RegisterClientScriptBlock を置き換えるソリューションだと思います。
同じ NerdDinner の例に関するその他の問題: DateTime.ascx では、コンテナ タイプとプロパティ名の両方に依存する $('#Dinner_EventDate') と表示されます。これは、DateTime 共有 EditorTemplate の一般的な解決策ではありません。
助言がありますか?