Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
29.06.2006, 23:28
|
|||
|---|---|---|---|
как збросить Кеш |
|||
|
#18+
Хотелось бы иметь кнопку на форме, по которой можно сбросить Кэш , но никак не получается <asp:GridView ID="dgvreport" runat="server" OnDataBound="dgvreport_DataBound" showfooter="true" datasourceid="ObjectDataSource1" AllowSorting=True AutoGenerateColumns=false HeaderStyle-Font-Bold="True"> <HeaderStyle HorizontalAlign="Center" BorderWidth="2px" BorderColor="Gray" BackColor="LightGray"/> <FooterStyle HorizontalAlign="Center" BorderWidth="2px" BorderColor="Gray" BackColor="LightGray" Font-Bold=true /> <Columns> <asp:BoundField DataField="county" HeaderText="County" SortExpression="county" ItemStyle-HorizontalAlign=Left/> <asp:BoundField DataField="revenue" HeaderText="Monthly Operating Revenue" DataFormatString="{0:c}" SortExpression="revenue" ItemStyle-HorizontalAlign="Center"/> <asp:BoundField DataField="enrolls" HeaderText="Total Enrollments" SortExpression="enrolls" ItemStyle-HorizontalAlign=Center /> <asp:BoundField DataField="graduates" HeaderText="Total Graduates" SortExpression="graduates" ItemStyle-HorizontalAlign=Center /> <asp:BoundField DataField="paidbydate" HeaderText="Total Paid Students(based on payment date)" SortExpression="paidbydate" ItemStyle-HorizontalAlign=Center /> </Columns> </asp:GridView> <asp:objectdatasource id="ObjectDataSource1" runat="server" selectmethod="generateReport" TypeName="CS.AdminTool.SalesReport.Regionanalysis" enablecaching="True" cacheduration="1800" cacheexpirationpolicy="Sliding"> <selectparameters> </selectparameters> </asp:objectdatasource> Необходимо просто, после нажатия кнопки, заново пересчитать данные из БД, а он упертый этого делать не хочет. Все и Кэша и из Кеша. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.06.2006, 09:18
|
|||
|---|---|---|---|
|
|||
как збросить Кеш |
|||
|
#18+
Не используй Sliding expiration time... Нужно использовать Absolute. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.06.2006, 09:20
|
|||
|---|---|---|---|
|
|||
как збросить Кеш |
|||
|
#18+
Код удаления покажи... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.06.2006, 12:09
|
|||
|---|---|---|---|
как збросить Кеш |
|||
|
#18+
так в том то и и дело, что код удаления данных из кэша, Где его писать? как этот самый кэш удалить........! раньше я мог спокойно по ключу перехватить Кэш и сделать Remove, а сейчас ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.06.2006, 13:17
|
|||
|---|---|---|---|
|
|||
как збросить Кеш |
|||
|
#18+
В>раньше я мог спокойно по ключу перехватить Кэш и сделать Remove, В>а сейчас ? Сейчас? У Датасорса есть свойство CacheKeyDependency. Дата сорс привязывается к этому кешу и все. Когда надо пересоздать кешированный объект — пересоздаешь кешированный объект, имя которого ты прописываешь в CacheKeyDependency... Например так: Cache.Remove(ods.CacheKeyDependency); Cache.Insert(ods.CacheKeyDependency, 0, null, DateTime.Now.AddMinutes(15), System.Web.Caching.Cache.NoSlidingExpiration); PS Но что-то у меня не выходило со SlidingExpiration... То-ли именно из-за кеша, то-ли еще из-за чего-то. Попробуй отключить еще и SlidingExpiration, а поставить AbsoluteExpiration в дата сорсе... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.06.2006, 13:30
|
|||
|---|---|---|---|
как збросить Кеш |
|||
|
#18+
to Nikolay_Ch ну вот прикол в том, что как только я в контроле устанавливаю свойство CacheKeyDependency -Кеш вообще перестает работать. Тоесть,как я понимаю теперь на мне стоит забота, его вносить и удалять? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.06.2006, 13:42
|
|||
|---|---|---|---|
|
|||
как збросить Кеш |
|||
|
#18+
В>Тоесть,как я понимаю теперь на мне стоит забота, его вносить и удалять? Нет. Стоит забота вносить и пересоздавать (по мере необходимости) объект кеша, имя которого ты указываешь в CacheKeyDependency. Я же об этом написал там... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=18&tablet=1&tid=1392155]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
58ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
| others: | 250ms |
| total: | 411ms |

| 0 / 0 |
