Re[3]: проблемы с ICallbackEventHandler
От: Nikolay_Ch Россия  
Дата: 13.04.06 13:07
Оценка:
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;
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.