Telerik MVCコンポーネントを使用する最初のMVCアプリケーションを構築するのに忙しいです。彼らのドキュメントでは、ScriptRegistrar
ヘルパーがビューの一番下で右に呼び出されるように指定しています。 "マスターページの最後に。"私は、このページがロードされたときにのみ実行する必要があるスクリプトブロックをレンダリングすると仮定します。私は通常、これをjQueryを使って実現することを好み、私のスクリプトに関するすべてのものを私のマスターページの一番上に、好ましくは<head>
というタグで保持します。 Telerikコンポーネントでこれを達成するためにできることはありますか?マスターページの一番下にある孤独で忘れ去られたヘルパーコールをやめてください。jQueryを使用してTelerik MVCスクリプトをロードする
1
A
答えて
1
ScriptRegistrarは、次の2つの主要な責任があります。
- は、UIコンポーネント
- で必要なJavaScriptファイルが理由の説明がありますUIコンポーネント
のためのJavaScriptの初期化スクリプトをレンダーScriptRegistrarはページの最後にある必要があります。これは、すべてのUIコンポーネントがレンダリング中にそれに登録されなければならないためです。ライフサイクルの欠如(それは良いことです)のために、ScriptRegistrarは最後に現れなければなりません。さもなければ、UIコンポーネントはあまりにも遅れて登録されるでしょう - ScriptRegistrarはすでに出力を吐き出してしまいます。
あなたの質問に答えるには、はい、ScriptRegistrarを省略して、必要なJavaScriptファイルをあなた自身で含めることができます。ただし、UIコンポーネントを手動で初期化する必要があります。後者は可能ですが、文書化されていません。
0
ScriptRegisterブロックによって生成されたコードは、どのようなスクリプトには、次にレンダリングされているように何の手がかりを提供していない
<script type="text/javascript" src="/asset.axd?id=dgAAAB-LCAAAAAAABADsvQdgHEmWJSYvbcp7f0r1StfgdKEIgGATJNiQQBDswYjN5pLsHWlHIymrKoHKZVZlXWYWQMztnbz33nvvvffee--997o7nU4n99__P1xmZAFs9s5K2smeIYCqyB8_fnwfPyJ-8Uezjx597xd_tPro0Uevp3WxapuPRh-d82dL-uynf9E6r6-3d8f743vjn8Z31UePdn7J93_J90cfTVtq0Obv2rs_nV1mDb9NDS7p072d3d0x_be7e58-mVIf9z69T7989Kit1_kv-X8CAAD__9hh2r92AAAA"></script>
のラインに沿っています。しかし、FireFoxの急なピークは、それがjQueryをロードしていることを示しています。私はあなたがscriptregisterブロックから始まり、Firebugを使って呼び出しを調べ、jQueryインクルード(そして他のスクリプトが取り上げられれば)をすべて交換してみることをお勧めします。
関連する問題
- 1. Telerik MVCとJQueryを使用したASP.NET MVC
- 2. Telerik(ASP.NET MVC)を使用したjQueryフォームの検証
- 3. telerik radtreeviewを使用してオンデマンドでロードする
- 4. 既存のMVC Webサイト - Telerik MVCグリッドを統合してServerSideEditingを使用する
- 5. Telerik MVCタブストリップをAjax経由でロード
- 6. ASP.NET MVCでTelerik Webformsコントロールを使用
- 7. Telerik MVCはまだjQueryの検証をロードしていない場合でも設定しています。
- 8. "Telerik RadPane"を使用して複数の "内部"リンクをロードする問題
- 9. スクリプトを使用して.csvファイルをMySQLデータベースにロードする
- 10. extjs MVCを使用してjsonファイルから木をロードする
- 11. Telerik MVCグリッドは詳細テーブル(サブテーブル)にデータをロードしません
- 12. ブックマークレットまたはいくつかのjQuery関数を使用してスクリプトをロード
- 13. モバイルデバイス専用JQuery Mobileスクリプトをロード
- 14. load()を使用してjQueryも使用するページをロードします
- 15. Telerik ASP MVCを使用した動的モデル
- 16. Jqueryを使用してDivにJavascriptをロードしています
- 17. Telerik Textbox [RadInput] Jqueryを使用してオートコンプリート実装をサポートしていません
- 18. jQuery CodeIgniterを使用してDivにコンテンツをロードする
- 19. JQueryとAJAXを使用して.Net WebControlをロードする
- 20. PHPを使用して最新のjQueryライブラリをロードする
- 21. Jquery Mobileでajaxを使用してフォームをロードする
- 22. Jqueryジェネリックハンドラを使用してusercontrolをロードする
- 23. jqueryを使用してアイテムをajaxからインクリメンタルにロードする
- 24. jQueryを使用して外部URLをロードする
- 25. JQueryを使用してPHPファイルにコンテンツをロードする
- 26. jqueryを使用してmysqlデータベースからデータをロードする
- 27. コールバックを使用してjqueryスクリプトを無効にする
- 28. jQueryを使用してスクリプトを動的に添付する
- 29. Telerik UI ASP.NET MVC - 私はTelerik MVCラッパーを経由してレンダリングされる棒グラフを持って
- 30. AJAXバインディングとMVC Authorize属性を使用したTelerik MVCグリッドの問題