如何将脚本从.ascx添加到.aspx部分

时间:2018-09-24 09:39:05

标签: c# asp.net .net ascx bundles

我要使用:

<%:  System.Web.Optimization.Scripts.Render("~/bundles/MyBundle") %>
.ascx文件中的

。当我将脚本加载到正文时没有问题。但是,我不知道如何将此脚本包含到.aspx文件的 head >中。有任何想法吗?我无法从后面的代码中做到这一点。

2 个答案:

答案 0 :(得分:1)

<head> <script src=<%= Page.ResolveClientUrl(~/bundles/MyBundle") %> type=text/javascript></script> </head> 您可以使用它包含在您的.aspx页中

答案 1 :(得分:0)

Microsoft.Web.Optimization现在是绝对的。借助MVC 4,您可以使用Microsoft Asp.Net Web优化框架。

您可以从NuGet package:

安装它

安装后,在App_Start \ BundleConfig.cs中配置捆绑包:

bundles.Add(new ScriptBundle("~/Scripts/jquery").Include(
            "~/Scripts/Lib/jquery/jquery-{version}.js",
        "~/Scripts/Lib/jquery/jquery.*",
        "~/Scripts/Lib/jquery/jquery-ui-{version}.js")
    );

有关如何在此处配置和使用它的更多信息:

How to add reference to System.Web.Optimization for MVC-3-converted-to-4 app