Почему моя страница не имеет состояния сеанса при вызове в качестве документа по умолчанию для каталога? - PullRequest
0 голосов
/ 05 августа 2009

Если я получу доступ к своей странице, как это ...

/folder/default.aspx

... все хорошо. Если я получу к нему доступ, как это ...

/folder/

... страница не имеет состояния сеанса. Есть идеи почему?

Это изменилось с IIS6 на IIS7, между прочим. В IIS6 это было нормально. Функция «Документ по умолчанию» в IIS7 включена, для нее установлено значение «default.aspx».

1 Ответ

0 голосов
/ 05 августа 2009

Это довольно загадка. Один из способов выяснить источник проблемы - установить точки останова для нескольких событий на Global.asax и на странице .aspx. Вам придется написать код для создания обработчика событий. Затем поместите туда некоторый код, чтобы проверить, например, является ли Session нулевым. Наконец, пройдите и посмотрите, сможете ли вы определить, где два URL отличаются по поведению.

События, с которых я бы начал, включают Application_Start, Session_Start и особенно Application_BeginRequest и Application_AcquireRequestState. Есть и другие чередующиеся события, которые вы можете добавить после сужения.

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