如何在ScriptManager中添加Jquery cdn,如果加载失败,则从本地文件加载

时间:2011-12-09 06:45:26

标签: jquery asp.net cdn scriptmanager

在asp:ScriptManager中,我像这样加载jquery。

<asp:ScriptManager ID="ScriptManagerMasterPage" runat="server">
    <Scripts>
        <asp:ScriptReference Path="~/Scripts/jquery-1.6.4.min.js" />
        <asp:ScriptReference Path="~/Scripts/jquery-ui-1.8.16.min.js" />
        <asp:ScriptReference Path="~/Scripts/tag-it.js" />
        <asp:ScriptReference Path="~/Scripts/MosJScript.js" />
        <asp:ScriptReference Path="~/Scripts/jquery.tools.min.js" />
        <asp:ScriptReference Path="~/Scripts/jquery.dragsort.js" />
        <asp:ScriptReference Path="~/Scripts/jquery.ad-gallery.pack.js" />
    </Scripts>
</asp:ScriptManager>

假设我想从谷歌使用jquery cdn,但如果cdn文件无法加载,那么我将从本地机器加载。怎么做。

2 个答案:

答案 0 :(得分:1)

我认为你正在寻找类似于this的东西。搜索字词是“后备”文​​件。

<script type="text/javascript" src="http://ajax.microsoft.com/ajax/jquery/jquery-1.3.2.min.js"></script>
<script type="text/javascript">
if (typeof jQuery == 'undefined')
{
    document.write(unescape("%3Cscript src='/Scripts/jquery-1.3.2.min.js' type='text/javascript'%3E%3C/script%3E"));
}
</script>

答案 1 :(得分:0)

您必须添加脚本资源映射定义。例如,请参见下面的文档:

https://docs.microsoft.com/en-us/dotnet/api/system.web.ui.scriptmanager.scriptresourcemapping

然后,必须将ScriptManager的EnableCdn属性设置为true,以启用CDN的使用。