【问题标题】:Remove ajax scripts from html output ASP.net从 html 输出 ASP.net 中删除 ajax 脚本
【发布时间】:2010-02-21 05:22:17
【问题描述】:

我说的是添加到页面 html 中的 WebResource 和 ScriptResouce js 文件。它们很大。在某些页面上我不需要它们,因此删除它们是安全的。

删除脚本管理器似乎是合乎逻辑的,但这不是一个选项。一些页面使用基于查询字符串的 ajax。我也使用更新面板。所以删除脚本管理器是行不通的。我想也许我可以禁用它,但没有选择。

所以我想唯一的选择是从输出 html 中删除脚本。

有什么想法吗?

【问题讨论】:

    标签: .net asp.net ajax scripting


    【解决方案1】:
    【解决方案2】:

    显然,您可以通过在渲染之前修改 html 输出来删除它们。

    但我更喜欢这种方法:

    Sub DisableAjaxScripts() Handles Me.PreRequestHandlerExecute
        Dim Request = HttpContext.Current.Request
    
        If (Request.RawUrl.Contains("WebResource.axd") Or Request.RawUrl.Contains("ScriptResource.axd")) Then
            HttpContext.Current.Response.End()
        End If
    End Sub
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-12-30
      • 2021-12-25
      • 1970-01-01
      • 2011-10-31
      • 2011-01-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多