Обратный вызов без обновления, предлагаемый технологией AJAX, требует написания большого объема кода JavaScript или использования некоторых фреймворков AJAX в исходной технологии, что значительно снижает эффективность разработки и удобство сопровождения. Фактически, ASP.NET2.0 уже предоставляет такой интерфейс — ICallbackEventHandler.
В Интернете уже есть много статей об ICallbackEventHandler, и эта статья действительно дополняет эту историю.
ICallbackEventHandler существует в System.Web.UI. Давайте проверим это на очень простом примере.
Первым шагом является создание нового WEB-окна в VS2005.
Второй шаг — поместить фрагмент HTML-кода (ниже) в ASPX:
1<тело>
2
Третий шаг — поместить сценарий JavaScript в
:
1