В моем приложении asp.net есть пользовательский элемент управления, который загружает данные из кеша.я хочу, чтобы его кэш обновлялся при изменении значения переменной, поэтому я помещаю этот код в директиву страницы
<%@ OutputCache Duration="1000" VaryByParam="none"
VaryByControl="visitIsAu" %>
, он прекрасно работает, когда я изменяю значение переменной в разметке следующим образом
visitIsAu="true"
но это не работает, когда значение изменяется с помощью кода, подобного этому
visitIsAu="<%=this.CurentUser.IsAuthorizedToVisitFiltered%>"
значение переменной не изменяется, поэтому ее кэш не обновляется.
делаетКто-нибудь знает, почему это произошло?