从html输出ASP.net中删除ajax脚本

时间:2010-02-21 05:22:17

标签: .net asp.net ajax scripting

我在谈论添加到页面html的WebResource和ScriptResouce js文件。他们很大。在某些页面上我不需要它们,因此可以安全地删除它们。

删除scriptmanager似乎是合乎逻辑的,但这不是一个选项。有些页面使用基于查询字符串的ajax。我也使用更新面板。因此删除脚本管理器将无法正常工作。我想也许我可以禁用它,但没有选择。

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

任何想法如何做到这一点?

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

显然你可以通过在渲染之前修改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