предотвращение кеширования IE Silverlight в сетке - PullRequest
1 голос
/ 22 ноября 2011

У меня есть приложение silverlight, которое отображает некоторые значения в сетке.Другая часть приложения обновляет эти значения и сохраняет обновления в исходных данных.Все это прекрасно работает, включая обновление отображаемых значений в сетке ... до тех пор, пока вы не вернетесь к странице позже (скажем, нажав кнопку обновления).Затем волшебным образом все значения в сетке возвращаются к тому, чем они были при первом посещении страницы.Я могу проверить и убедиться, что данные находятся в исходной системе правильно, я также могу заставить их работать нормально, зайдя в настройки интернета и установив историю просмотров, чтобы каждый раз при посещении страницы искать новую версию страницы.Но я не могу гарантировать, что пользователи будут делать это.

Я уже много раз сталкивался с IE, но нормальные исправления здесь не работают.Я добавил временную метку к запросу на файл XAP, чтобы гарантировать, что файл извлекается каждый раз, но почему-то этого недостаточно.Я также добавил тэг pragma no-cache на страницу и до сих пор не пошел.Кажется, что сам Silverlight - это его собственный особый случай.Есть ли что-то еще, что можно сделать в объекте SL, чтобы он обновлялся при каждом посещении ??

1 Ответ

1 голос
/ 22 ноября 2011

Какой код вы используете для заполнения сетки?

Если вы загрузите данные, когда страница создана , то она будет извлечена из базы данных только один раз.

Если вы загрузите данные, когда страница загружена или перейдет на , то они будут извлекаться из базы данных каждый раз, когда отображается страница.

Как Кен Смит говорит в своем комментарии:

переместить ваш код для извлечения данных и заполнения в событие OnNavigate вашей главной формы и из Application_Startup

Это означает, что если вы обновите данные, а затем обновите страницу, то должен показать новые значения.

(я не могу быть уверен на 100% без кода)

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