2013-09-11 3 views
3

Я проверил это решение: Is there a way to disable UpdateProgress for certain async postbacks?Disabled UpdateProgress для всей страницы

Но это отключает мое управление от нагрузки на всех!

У меня есть UpdateProgress на моей главной странице, которая запускается по всему сайту, но на некоторых страницах я хотел бы, чтобы она была отключена.

Я не хочу, чтобы предотвратить загрузку элемента управления, я просто хочу, чтобы UpdateProgress не появлялся вообще для загрузки страницы.

+0

Вы должны разместить код пожалуйста, –

ответ

2

Обновление Прогресс отображается как DIV. Например. если у вас есть что-то вроде

<asp:UpdateProgress ID="xupProgress" runat="server" > 
    <ProgressTemplate> 
      <img src = "images/LOADING.GIF" alt="Loading..." /> 
    </ProgressTemplate> 
</asp:UpdateProgress> 

Он будет отображаться как

<div id="xupProgress"> 
    <img src = "images/LOADING.GIF" alt="Loading..." /> 
</div> 

Зная это, вы можете добавить стиль к тем страницам, которые постоянно скрывает, что ДИВ:

#xupProgress { 
    display:none !important 
} 
+0

Спасибо, что помогает! Я изначально хотел скрыть их от всплывающих окон, потому что страница постоянно переходила к вершине каждый раз, когда пользовательский элемент управления загружался (на странице загружается около 5), поэтому он возвращается в 5 раз. Я думал, что это updateprogress вызывает такое поведение, но оно все еще происходит. Есть ли у вас какое-либо понимание этого? – socketman

+0

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

+1

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

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