2011-06-07 4 views
-1

У меня есть страница с пользовательским контролем над ней. Если я ставлю эту директиву OutputCache на контроле, событие нагрузки на контроле не срабатываетПочему событие загрузки элемента управления все еще вызывается, когда родительская страница имеет директиву outputcache?

<%@ OutputCache Duration="3600" VaryByParam="id" %> 

Но если я ставлю ту же директиву на странице, что контроль включен, событие нагрузки делает огнь. Почему поведение будет отличаться? Мы используем структуру WebFormsMVP.

ответ

0

Это определенно не должно происходить со стандартными страницами aspx/ascx, поэтому я собираюсь угадать, что это что-то особенное для WebFormsMVP.

Я не слишком хорошо знаком с WebFormsMVP, но вы уверены, что директива OutputCache работает там вообще? например забудьте пользовательский элемент управления и просто напишите <% = DateTime.Now%> на самой странице. Если вы не получите никакого поведения кэширования, вы внесли часть управления пользователя из уравнения.

Не полный ответ, но, возможно, шаг вперед

+0

Нет, это не так, это не так. –

 Смежные вопросы

  • Нет связанных вопросов^_^