Установить AJAX без web.config? - PullRequest
       8

Установить AJAX без web.config?

0 голосов
/ 01 сентября 2009

У меня странный сценарий, мне нужно использовать AJAX ScriptManager и UpdatePanel на двух конкретных страницах ASP.NET 2.0. Страницы находятся в своем собственном каталоге второго уровня (мы не хотим делать этот каталог виртуальным каталогом). Корневой web.config не поддерживает AJAX, и мы не хотим его менять.

Можно ли здесь использовать AJAX и как?

Я надеялся, что это будет так же просто, как:

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>

Ответы [ 3 ]

1 голос
/ 01 сентября 2009

Я считаю, что вы можете создать web.config в вашей целевой папке, который переопределяет настройки глобального web.config в корне приложения.

См http://www.codeproject.com/KB/aspnet/multipleWebConfig.aspx

Имейте в виду, я не пробовал это с регистрацией тегов, поэтому YMMV.

1 голос
/ 01 сентября 2009

Вам необходимо добавить ссылку на System.Web.Extensions.dll в приложение; без этого я почти уверен, что это абсолютно невозможно.

Однако, если вы просто добавите ссылку на эту сборку в корневой Web.config (без изменения чего-либо еще), вы сможете зарегистрировать префикс тега в ваших ASPX-файлах, например:

<%@ Register tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" %>

Хотя я не пробовал.

Обратите внимание, что если сервер не работает .Net 3.5, вам необходимо скопировать System.Web.Extensions.dll в папку Bin приложения.

1 голос
/ 01 сентября 2009

Можно ли добавить "локальный" web.config файл в данный подкаталог? Если вы это сделаете, все теги, которых нет в «локальном» файле, будут считаны из «корневого» файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...