2012-02-16 1 views
0

Кто-нибудь знает, как заставить изображение диаграммы, сгенерированное элементом управления диаграммой ASP.Net, не кэшироваться?Как заставить элемент управления диаграммой asp.net не кэшироваться

Я попытался добавить следующее к методу Page_Load мастер-страницы

 Response.AddHeader("Pragma", "no-cache"); 
     Response.CacheControl = "no-cache"; 
     Response.Cache.SetAllowResponseInBrowserHistory(false); 
     Response.Cache.SetCacheability(HttpCacheability.NoCache); 
     Response.Cache.SetNoStore(); 
     Response.Expires = -1; 

не радость.

Любые идеи?

Благодаря

ответ

0
<add key="ChartImageHandler" value="storage=file;timeout=20;url=~/ChartImages/;deleteAfterServicing=true;" /> 

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

Я думаю, главный вопрос: вы на 100% уверены, что браузер действительно кэширует изображение?

+0

Спасибо за ваш ответ, этот тег входит в элемент управления диаграммы или web.config? –

+0

в webconfig :) –

0

Я не думаю, что установить этот параметр deleteAfterServicing явно в этом теге, поскольку его значение по умолчанию - true.

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