Изменение сайта на анонимный доступ, вызывающее незначительные проблемы с jQuery - PullRequest
0 голосов
/ 19 августа 2010

У меня есть простой сайт ASP.Net 3.5, который по сути относится к категории мастер / детализация. На главной странице отображается GridView записей базы данных, а нажатие на «Edit» для данной строки вызывает форму редактирования с DetailsView. Довольно стандартные вещи. Теперь у меня есть GridView в UpdatePanel, и я запускаю форму редактирования с помощью jQuery FancyBox. После сохранения отредактированной записи дочерняя страница обновляет родительскую страницу и кратко выделяет отредактированную строку. Много AJAXy совершенства, и все это прекрасно работает ...

... за исключением случаев, когда я снимаю флажок «Анонимный доступ» для сайта в IIS. Затем часть jQuery становится немного короткой и непредсказуемой. А именно, подсветка строк перестает работать большую часть времени. Если я вернусь и снова включу анонимный доступ, все будет нормально.

Я отключил анонимный доступ, так как хотел бы, чтобы сайт знал, кто пользователь, основываясь на его имени пользователя в Windows. Я нахожу довольно странным, что этот параметр нарушает работу jQuery, поэтому я, вероятно, просто не понимаю какой-то элементарной концепции. Хотелось бы услышать о ком-либо еще, кто имел эту проблему (и мы надеемся преодолеть это!).

Спасибо, Chris

1 Ответ

0 голосов
/ 19 августа 2010

Имеет ли учетная запись неанонимного пользователя, которую вы используете для тестирования сайта, на самом деле доступ на чтение ко всем файлам сайта на уровне файловой системы? Это важно - если ACL не согласованы, то вы можете столкнуться с ситуацией, когда ваш браузер успешно обслуживает вас частью контента с веб-сайта (или из кэша вашего браузера, который вы, вероятно, не очистили), но другие части сталкиваются с ошибкой HTTP 403 Forbidden. Подобные сбои могут происходить в среде Ajax без вывода сообщений.

Убедитесь, что вы используете что-то вроде Firebug в Firefox или инструменты разработчика Chrome, чтобы увидеть, какие запросы вы делаете, и какие результаты вы получаете. Внимательно следите за этими 403-ми - это, безусловно, признак неприятностей.

...