Доступ к главной странице из httphandler - PullRequest
1 голос
/ 09 апреля 2010

Я занимаюсь разработкой небольшого приложения на asp.net (пишу на c #). В моем приложении я использую jquery для выполнения асинхронного вызова к серверу. У меня есть обработчик http, который прослушивает запросы и делает то, что ему нужно.

Проблемы начинаются, когда в обработчике мне нужно получить доступ к информации, хранящейся на странице, откуда начался асинхронный вызов. Когда я пытаюсь это:

 Page page = HttpContext.Current.Handler as Page;

У меня нет страницы.

Как еще я могу получить доступ к самой странице?

Спасибо

Ответы [ 2 ]

3 голосов
/ 09 апреля 2010

У вас небольшая проблема с дизайном. Класс Page является HttpHandler. Фактически, по умолчанию HttpHandler обрабатывает запросы. Когда вы определяете свой собственный HttpHandler, класс страницы не существует ... и, следовательно, также нет мастера.

Если вам нужен доступ к информации с другой страницы, вам нужно сделать это с помощью обычных механизмов ASP.NET ... Session, Cache и т. Д.

0 голосов
/ 09 апреля 2010

Вы можете создать новый экземпляр страницы.

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