asv.net проблема с несколькими окнами в Safari - PullRequest
1 голос
/ 28 февраля 2012

У меня есть очень простая страница, созданная в asp.net (.NET Framework 4), которая имеет многовидовое представление, содержащее несколько представлений, отображаемых при нажатии кнопки - похоже, это работает нормально во всех браузерах, с которыми я тестировал на моем локальном компьютере, но как только я переместил его на сервер, при просмотре страницы с помощью Safari активное представление не меняется при нажатии кнопки.

Я не вижу ошибок или предупреждений при отладке (или при просмотре страницы в другом браузере на сервере). Интересно, что страница отображается и отлично работает на сервере, если я просматриваю ее на своем iPhone (4S), но при попытке найти ее с помощью Safari 5.1.2, установленной на моем ПК, я вижу проблему.

Код, который не запускается, так же прост, как показано ниже, и срабатывает при нажатии кнопки asp:

MultiView1.ActiveViewIndex = 2

Кто-нибудь сталкивался с подобными проблемами, так как я не смог ничего найти в Интернете?

Соответствующую страницу можно увидеть по следующему URL - http://www.ddlgroup.eu/ArdbegSurvey/survey.aspx

Ответы [ 2 ]

1 голос
/ 28 февраля 2012

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

Response.Cache.SetExpires(DateTime.UtcNow.AddYears(-4));
Response.Cache.SetValidUntilExpires(false);
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetRevalidation(HttpCacheRevalidation.AllCaches);
Response.Cache.SetNoStore();
    Response.ExpiresAbsolute = DateTime.Now.Subtract(new TimeSpan(1, 0, 0, 0));
Response.Expires = 0;
Response.CacheControl = "no-cache";
Response.AppendHeader("Pragma", "no-cache");

В моем сафари та же версия работает нормально - в конце опроса появляется другая ошибка.

0 голосов
/ 29 февраля 2012

Похоже, что проблема возникла из-за доступа к сайту через Safari через главный бизнес-прокси - я не совсем понимаю, как это могло быть проблемой, но переход на использование другого прокси-сервера, похоже, решил проблему

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