Проблема с загрузкой отчета ASP.NET в iFrame с помощью Internet Explorer - PullRequest
0 голосов
/ 22 августа 2010

Я видел несколько постов и веб-сайтов по этой проблеме, но ни одно из опубликованных решений / обходных путей не помогло мне.Я пытаюсь загрузить отчет ASP.NET в iFrame.IFrame будет загружаться правильно (во всех браузерах), но когда я запускаю отчет, только в Internet Explorer отобразится следующая ошибка:

Сеанс ASP.NET истек

Я попытался использовать HTML-форму для POST и нацелить на iframe, как предлагает обходной путь: http://connect.microsoft.com/VisualStudio/feedback/details/561066/reportviewer-2010-iframe-internet-explorer

Я также попытался добавить следующее в файл web.config приложения отчета:

<sessionState  
       mode="InProc"
       stateConnectionString="tcpip=127.0.0.1:42424"
       sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes"
       cookieless="false"  
       timeout="20"  
/> 

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

Спасибо!

1 Ответ

1 голос
/ 22 августа 2010

Ах, я понял.

Параметр "cookieless" должен быть установлен в "true":

<sessionState  
       mode="InProc"
       stateConnectionString="tcpip=127.0.0.1:42424"
       sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes"
       cookieless="true"  
       timeout="120"  
   /> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...