2015-06-29 2 views
0

Недавно я включил сжатие и кеширование скриптов в webconfig, чтобы свести к минимуму количество скриптов, загружаемых на каждую страницу (что значительно уменьшало время загрузки). Однако, поскольку включение всех панелей обновления не отображает изображение прогресса обновления во время обновления.ASP enable Сжатие сценариев/кэширование Предотвращение выполнения обновления Отображение

На странице не обновляется информация о том, что панель обновления все еще работает, однако загрузочный gif, который я показываю во время длительных процессов, больше не отображается.

Web.Config Дополнение

<system.web.extensions> 
    <scripting> 
     <scriptResourceHandler enableCompression="true" enableCaching="true"/> 
    </scripting> 
</system.web.extensions> 

Пример Группа:

<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional"> 
    <ContentTemplate> 
     *Content 
     </ContentTemplate> 
</asp:UpdatePanel> 
<asp:UpdateProgress id="updateProgress1`" runat="server"> 
    <ProgressTemplate> 
     <div style="position: fixed; text-align: center; height: 100%; width: 100%; top: 0; right: 0; left: 0; z-index: 9999999;"> 
      <asp:Image ID="imgUpdateProgress1" runat="server" ImageUrl="images/loading.gif" AlternateText="Loading ..." ToolTip="Loading ..." style="padding: 10px;position:fixed;top:30%;left:40%;" /> 
     </div> 
    </ProgressTemplate> 
</asp:UpdateProgress> 

я не включают в себя любые элементы управления постбэк/асинхронное раньше, и он работал, как и ожидалось, я добавил несколько из них, чтобы увидеть если они теперь являются требованием с новым сжатием скрипта, но все равно никакого эффекта.

Любые идеи кто-нибудь?

ответ

1

Возможно, обновление занимает менее 500 миллисекунд, что является значением по умолчанию DisplayAfter объекта UpdateProgress.

Попробуйте установить его в 0:

<asp:UpdateProgress id="updateProgress1`" runat="server" DisplayAfter="0"> 
... 
</asp:UpdateProgress> 

Больше информации here.

+0

Благодарим за это Заработал удовольствие. Также заметила, что на одной странице был встроен скриптовый компонент инструментальной панели, который предотвратил обновление этой страницы, у кого есть аналогичная проблема. – user3652973