Удалить ajax-скрипты из html-вывода ASP.net - PullRequest
0 голосов
/ 21 февраля 2010

Я говорю о js-файлах WebResource и ScriptResouce, которые добавляются на страницу html. Они довольно большие. На некоторых страницах они мне не нужны, поэтому их безопасно удалить.

Казалось бы, логично просто удалить скрипт-менеджер, но это не вариант. Некоторые страницы используют ajax на основе строки запроса. и я использую панель обновления тоже. Таким образом, удаление менеджера скриптов не будет работать. Я думал, может быть, я мог бы просто отключить его, но для этого нет выбора.

Так что я думаю, что единственный вариант - удалить сценарии из выходного html.

Есть идеи, как это сделать?

Ответы [ 2 ]

0 голосов
/ 27 февраля 2010

Ну, очевидно, вы можете удалить их, изменив вывод 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
0 голосов
/ 21 февраля 2010
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...