В чем разница между ICallBackEventHandler и HTTPHandler? - PullRequest
0 голосов
/ 16 июля 2009

Когда мы пишем свои собственные HTTPHandlers, разве они не ведут себя так же, как ICallBackEventHanlder? мы используем оба, чтобы совершать Ajax-вызовы с нашей веб-страницы, не так ли? или мое понимание неверно, я не сомневаюсь, что это так: (

Очевидно, что HTTPHandler является более широкой концепцией, поскольку веб-страница (.aspx) и т. Д. Также являются обработчиками http.

1 Ответ

0 голосов
/ 16 июля 2009

ICallBackEventHandler для интеграции со страницей - обработчик для чего угодно. Обработчик обратного вызова полезен, когда вы хотите выполнить ajax-запрос со стороны клиента, и из этого обработчика вы все еще хотите получить доступ ко всем элементам управления на странице, их пересыщенному состоянию, исходящему из ViewState и т. Д. У обработчика http нет доступа к странице или ее состоянию. Обработчик обратного вызова также может отправить некоторые изменения состояния обратно клиенту. Например, обработчик обратного вызова может отобразить что-то, что требует обновления поля __EVENTVALIDATION на стороне клиента.

...