2016-10-21 10 views
0

Это не вопрос «почему мои ресурсы не загружаются в Chrome».Хром не загружает ресурсы при использовании Server.Transfer или Response.Redirect

У меня есть сайт в разработке (VS 2015 - C#). Мой сайт начинается так:

  1. default.aspx грузы
  2. Server.Transfer ("view.aspx");

Это прекрасно работает, и все ресурсы (jquery, bootstrap, css-файлы и т. Д.) Загружаются в I.E. но не загружается в Chrome.

Я также попробовал Response.Redirect ("view.aspx") и получил те же результаты.

Я не передаю содержимое из default.aspx в view.aspx, поэтому там ничего не остается.

Если я установил страницу «View.aspx» в качестве начальной страницы, то оба I.E. и Chrome работает нормально. Это показало бы, что моя страница/ресурсы/ссылки/и т. Д. в порядке.

Итак, почему Server.Transfer и/или Response/Redirect создают сбой при загрузке ресурсов в Chrome, но прямая навигация кажется прекрасной?

ответ

0

Попробуйте открыть инструменты разработчика в своем веб-браузере (Chrome), нажав клавишу F12. Должна быть вкладка «Сеть». Посмотрите, есть ли у вас ошибки в ответе.

+0

Да, я вижу ошибки при использовании server.transfer или response.redirect. Проверка F12 Я вижу следующее: –

+0

Не удалось загрузить ресурс: сервер ответил статусом 500 (Внутренняя ошибка сервера) –

+0

Этого не происходит, если я установил страницу view.aspx в качестве начальной страницы. (Извините за дополнительные комментарии, я не мог понять, как отредактировать эту часть. –

0

Я также страдает этим на Server.Transfer + Chrome, и моя ошибка Трассирование показывает, как показано ниже:

Exception of type 'System.Web.HttpUnhandledException' was thrown. ---> 
System.Web.HttpException (0x80004005): Error executing child request for XXX 

    at System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler, 
TextWriter writer, Boolean preserveForm, Boolean setPreviousPage, 
VirtualPath 
path, VirtualPath filePath, String physPath, Exception error, String 
queryStringOverride) 
    at System.Web.HttpServerUtility.Execute(String path, TextWriter writer, 
Boolean preserveForm) 
    at System.Web.HttpServerUtility.Transfer(String path) 

Однако, это работает отлично, если я использую Response.Redirect, и в мои исследования, эта проблема может возникнуть в результате потери Context inform.