【问题标题】:How to make Web forms custom validator to use Ajax CDN如何使 Web 表单自定义验证器使用 Ajax CDN
【发布时间】:2015-01-21 00:39:13
【问题描述】:

使用 ASP.NET AJAX 时,可以在声明脚本管理器时指向外部 CDN

例如

<asp:scriptmanager runat="server" enablecdn="true"></asp:scriptmanager>

但是,我注意到,如果同一页面上有一个使用自定义验证的用户控件,框架仍然会生成此代码

/ScriptResource.axd?d=9yV7lSty3eIjRHuyQO6mUIbifRXho5yOz18Mb9LNzPDMVDZt5gucvycOn0YjgTb-p_rRW2V1ZDDrrpuaOC7nExHrA_4WmsL5gsOQ0m2syuuMp2VfpWep-II1V1zy1jHYfkvYfBRkGo_2LqqJh0Gung2&t=fffffffff11c85e0

指向本地资源。我希望它指向同一个 CDN

任何想法如何解决这个问题?

【问题讨论】:

    标签: asp.net cdn


    【解决方案1】:

    如果有任何帮助,我想出了如何修复/解决此问题。 基本上我需要禁用 ScriptManager 的 'AjaxFrameworkMode' 属性,如下所示

     <asp:ScriptManager ID="ScriptManager1" EnableCdn="true" runat="server" AjaxFrameworkMode="Disabled"> </asp:ScriptManager>
    

    AjaxFrameworkMode 属性为 ScriptManager 的 行为。已启用(默认设置,与之前的行为相同), 显式(默认情况下不包括任何脚本,但仍假定 Microsoft Ajax 将被使用)和禁用(不包括任何 默认情况下使用脚本,并且不假定将使用 Microsoft Ajax)。更多详情read more...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-24
      • 2023-04-03
      • 2019-10-04
      • 2021-02-17
      • 1970-01-01
      • 1970-01-01
      • 2011-08-06
      • 2013-05-24
      相关资源
      最近更新 更多