我忙于构建我的第一个使用Telerik MVC组件的MVC应用程序。他们的文档指定ScriptRegistrar
助手在视图的底部被调用,例如, “在主页面的末尾。”我认为这会呈现一个只能在页面加载时运行的脚本块。我通常更喜欢使用jQuery来实现这一点,并将我所有脚本相关的东西放在主页的顶部,最好是<head>
标签。有什么我可以用Telerik组件做到这一点,并在我的母版页底部废除孤独和被遗忘的帮助者电话?使用jQuery加载Telerik MVC脚本
1
A
回答
1
的ScriptRegistrar有两个主要责任:
- 渲染的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 ScriptRegistrar和加载jquery脚本的头
- 2. 使用jQuery加载脚本
- 3. 试图让Telerik ScriptRegistrar加载Telerik脚本和自定义脚本
- 4. 加载/调用jQuery脚本
- 5. 使用jQuery加载多个脚本AJAX
- 6. jQuery加载gzip脚本
- 7. Jquery /脚本加载问题?
- 8. jQuery脚本不加载?
- 9. jQuery Ajax CGI:加载脚本
- 10. 添加脚本使用jQuery
- 11. Telerik MVC与ASP.NET MVC与JQuery
- 12. 调用JQuery的PHP脚本加载
- 13. 在MVC应用程序中更改脚本文件夹并使用Telerik MVC Extensions
- 14. 使用MVC PartialView运行jquery脚本块
- 15. MVC 4 - 哪里加载JS脚本
- 16. jQuery脚本根本不加载
- 17. 来自CDN的Ajax脚本加载(使用jQuery)不起作用
- 18. Telerik MVC控件仍然加载jQuery验证,即使设置它不
- 19. 加载脚本
- 20. Telerik MVC Controls和JQuery Closure
- 21. 添加脚本引用到使用jQuery
- 22. 无法使用加载函数加载带有jQuery脚本的图像
- 23. 在jQuery之前加载脚本
- 24. 的HtmlUnit无法加载jQuery脚本
- 25. 包含脚本的jQuery加载()div
- 26. Jquery加载相同的脚本
- 27. jQuery脚本没有加载Angular v4
- 28. PhoneGap&jQuery Mobile:脚本无法加载
- 29. 动态加载基于jQuery脚本和
- 30. Jquery从外部脚本加载元素