Как вы даете разрешения на ASP.NET AJAX Toolkit в web.config? - PullRequest
0 голосов
/ 25 июня 2010

Я пытался добавить инструментарий ASP.NET в свое веб-приложение, и я могу заставить демонстрационный сайт работать, но я не могу реализовать какие-либо элементы управления в моем приложении.Поработав с этим некоторое время, я думаю, что нашел проблему.В моем файле web.config у меня есть:

<authorization>
    <allow roles="Users"/>
    <deny users="*"/>
</authorization>

Если я изменю его на:

<authorization>
    <allow roles="Users"/>
</authorization>

, тогда все работает чудесно.Есть ли набор разрешений, которые мне нужно включить, чтобы набор инструментов заработал?

Спасибо!

Ответы [ 2 ]

1 голос
/ 25 июня 2010

Какие ошибки вы видите?

Вы проверили, что скрипты корректно доставляются в браузер ( Firebug позволяет очень легко увидеть все вызываемые скрипты и их содержимое дляпример)?

Если вы вызываете метод страницы, проверили ли вы ответы, возвращающиеся со ваших страниц (еще раз, Firebug - ваш друг здесь - консоль покажет вам отправленные запросы AJAX иответы от серверов).

Я только что создал быстрый тестовый комплект с расширителем автозаполнения из AjaxToolkit на странице, которая заблокирована аналогично тому, как вы описываете, и все работало нормально- Как вы настроили ToolkitScriptManager?

0 голосов
/ 24 января 2014

Возникла проблема с IE 8.0 и AjaxControlToolkit.AjaxFileUpload с конфигурацией авторизации:

<authorization>
    <allow roles="Users"/>
    <deny users="*"/>
</authorization>

Решение было определить в web.config:

  <location path="AjaxFileUploadHandler.axd">
    <system.web>
      <authorization>
        <allow users="*"/>
      </authorization>
    </system.web>
  </location>

  <location path="CombineScriptsHandler.axd">
    <system.web>
      <authorization>
        <allow users="*"/>
      </authorization>
    </system.web>   </location>

Если файл, в который вы создаете экземплярAjaxFileUpload находится в папке на сайте ex). Foobar должен быть расположен: <location path="foobar/CombineScriptsHandler.axd"><br> <location path="foobar/AjaxFileUploadHandler.axd">

...