N>А можно поподробнее рассказать, а лучше на примере показать. Столкнулась точно с такой же проблемой. А вот про проверку не понятно, что проверять, как проверять?
Если с такой-же — то вкраце так:
В OnInit страницы у меня создается DIV и сразу-же отсылается на клиента (
Response.Flush())
Там-же регистрируется клиентский стартапный скрипт, который скрывает этот DIV.
У меня класс страницы соответствующий для этого — когда надо показать "Пожалуйста, подождите..." —
просто наследуюсь не от Page, а от WaitPleasePage.
При CallBack OnInit отрабатывает точно так-же! И поэтому на клиента возвращается кроме самого ответа
еще и мой DIV, который сформирован вначале. Поэтому, для нормальной работы я в этом классе прописал
условие, по которому не показываю DIV (
__CALLBACKID — идентификатор контрола, вызвавшего CallBack —
его заполняет клиентский скрипт от MS):
// check for "callback" to disable "wait please" functionality
if (Request.Form["__CALLBACKID"] != null)
bShowWaitPlease = false;