События для кнопок

Вспомните пример с тремя модальными окнами, который приводился в начале этой главы. В этом примере программный код JavaScript, который вызывал появление диалогов, был добавлен непосредственно в объявления кнопок. То же самое можно сделать и при использовании библиотеки ASP.NET AJAX. Но при таком подходе вы не выигрываете от использования ASP.NET AJAX по сравнению с «чистым» JavaScript, за исключением уверенности в том, что библиотека ASP.NET AJAX будет полностью загружена до того, как любой программный код JavaScript будет подключен к элементу. Однако основная идея ASP.NET AJAX состоит в том, чтобы сблизить разработку серверной и клиентской частей, привнести новые объектно?ориентированные возможности и обеспечить независимость от типа броузера, используемого клиентом. Таким образом, по?прежнему имеет смысл использовать ASP.NET AJAX для решения задач, которые легко могут быть решены с помощью JavaScript.

Пример 14.9 представляет собой пересмотренную версию примера 14.1 «с тремя окнами», в которую была добавлена возможность обработки событий средствами ASP.NET AJAX. В этом примере ссылки на HTML-кнопки организованы с помощью класса Sys.Preview.UI.Button и ассоциированы с событием click (что совершенно очевидно).

Пример 14.9.


Использование событий элементов управления ASP.NET AJAX – Button
ControlEventButton.aspx
<%@ Page Language="C#" %>
"http://www.w3.org/TR/xhtml1/DTD/xhtml1?transitional.dtd"> ASP.NET AJAX


(body)
(asp:ScriptManager runat="server")

(asp:ScriptReference Assembly="Microsoft.Web.Preview"
Name="PreviewScript.js" /)

(/asp:ScriptManager)


id="MessageBoxOKCancel" />



(/body)
.



Оцените статью: (0 голосов)
0 5 0

Статьи из раздела ASP.NET AJAX на эту тему:
Базовые методы
Введение в клиентские элементы управления ASP.NET AJAX
Гиперссылки
Доступ к методам JavaScript
Доступ к элементам HTML