У меня есть три объекта:
- Страница, которая содержит
- Пользовательский элемент управления (A), который содержит
- Другой пользовательский элемент управления (B)
Сценарий - это событие в пользовательском элементе управления A, вызывается, объект Request все еще доступен здесь. Но во время этого вызова я пытаюсь вызвать запрос снова через пользовательский элемент управления B, дочерний класс пользовательского элемента управления A, и он начинает выдавать «Запрос недоступен в этом контексте».
Ограничен ли объект Request только для вызывающего события?
Пример кода:
protected void MainGridPanel_RowClicked( object sender, EventArgs e )
{
int id = 1
windowedModuleDetailList.ModuleDetailListPresenter.GetById( id );
moduleDetailWindow.Show();
}
moduleDetailWindow в этом случае является дочерним элементом управления B. Не имеет значения, какой код выполняется внутри метода Show, потому что, когда он входит в область его действия, я выполняю проверку во время отладки, и объект Request уже был недоступен.
EDIT:
Из-за некоторых внешних инструментов использование HttpContext.Current.Request не вариант. Мне бы очень хотелось узнать, почему запрос не отображается для дочернего элемента управления.