【问题标题】:How to include JavaScript files properly in (ASP.NET) project?如何在(ASP.NET)项目中正确包含 JavaScript 文件?
【发布时间】:2014-01-12 06:54:51
【问题描述】:

我有 ASP.NET (4.0) 网站,它上面有一些 JavaScript。随着时间的推移,我将越来越多的 JS 文件包含到我的 aspx 和 ascx 文件中。通常我只是添加

<script type="text/javascript" src="/js/script1.js"></script>

这适用于小型插件,但在某些情况下 script1 引用 script2 并且我需要在每个使用 script1 的地方再添加一个引用。

这是包含 JS 文件的正确方法吗?或者我最好从 script1.js (How do I include a JavaScript file in another JavaScript file?) 加载 script2.js,这样可以保证它总是被包含在内?

您能否推荐有关此主题的“最佳实践”的参考资料。我用谷歌搜索了一些,但发现链接太多,真的沉没了......

感谢您的帮助!

【问题讨论】:

  • 这是 WebForms 还是 MVC?查看最初随 MVC 引入但现在可在 WebForms 中使用的“捆绑和缩小”,具体取决于您使用的 VS 版本(2013 年)。
  • Classis ASP.NET(Web 窗体)
  • 母版页可能是您想要的。我所做的是有一个实用功能,可以在Page_Load() 期间将&lt;script&gt; 对象插入页面,但我在无法使用母版页的 DotNetNuke 下工作。
  • 将所有第三方脚本捆绑到一个中也可以工作并有助于提高性能。 (也就是说,我认为使用像 yepnope.js 这样的并行脚本加载器通常一样好,或者可能更好。)

标签: javascript asp.net include


【解决方案1】:

我能想到的最好方法是将表单基于 MasterPage,然后在 MasterPage 的 head 部分中引用所有 js 文件。

【讨论】:

    猜你喜欢
    • 2011-01-31
    • 2017-11-17
    • 1970-01-01
    • 2016-02-18
    • 2018-08-25
    • 2019-11-02
    • 2014-06-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多