Розміщення елементів керування й написання коду

Після створення Web-додатка Visual Studio.NET відображає в центральному вікні нову Web-форму. Елементи керування можна перетаскувати з панелі Toolbox на поверхню такої форми, як при створенні звичайної Windows-форми.

Щоб додати до Web-форми код для обробки подій, двічі клацніть її - Visual Studio.NET відкриє вікно Code. Вставте потрібний код у процедуру оброблювача події цього елемента. Нижче наведено приклад, який покаже в Internet Explorer сторінку із кнопкою, клацнувши яку, ви побачите напис «Hello, Web!»

private void Button1_Click(object sender, System.EventArgs e)

{

Response.Write("Hello, Web!<br>");

}

Запустіть додаток, натиснувши клавішу F5. Visual Studio.NET скомпонує додаток, запустить браузер і відкриє в ньому створену сторінку. Нтиснувши кнопку Buttonl, ви змусите браузер відобразити вітання «Hello, Web!» (рис. 1-10). Закривши браузер, ви завершите роботу Web-додатка.

Цей приклад показує, наскільки схожі додатки Web Forms і Windows Forms. Проте за рядом параметрів додатки Web Forms істотно відрізняються:

· елементами керування. На Web-формах не можна використати стандартні елементи керування Windows, замість них застосовуються спеціальні елементи керування для Web-форм: серверні елементи керування (server controls), HTML-елементи керування (HTML controls), а також нестандартні елементи керування (custom controls);

· користувальницьким інтерфейсом. Вид Web-форми визначається її браузером, що відображає. Web-додаток можна відкрити в Internet Explorer, Mozilla FireFox або в будь-якому іншому HTML-сумісному браузері. Різні браузери (і навіть різні версії одного браузера) відрізняються наборами підтримуваних можливостей мови HTML, що впливає як на зовнішній вигляд, так і на поводження Web-форм. Але не варто особливо турбується через це, тому що серверні елементи керування коректно справляються з подібними розходженнями;

· часом життя. Windows-форми існують стільки, скільки потрібно програмі, а потім знищуються. У Web-форм схожий життєвий цикл, але ця подібність чисто зовнішнє. У дійсності вони створюються, передаються браузеру і відразу після цього знищуються. Отже, всі оголошені в Web-формі змінні і об'єкти після відображення цієї форми відразу знищуються! Щоб зробити щось корисне в такій ситуації, необхідно зберігати інформацію в спеціальних об'єктах стану, підтримуваних ASP.NET;

· способом виконання. Частина Web-додатка, що виконується, «живе» на Web-сервері. Із цього погляду Web-додатки є різновидом клієнт-серверних додатків, у яких єдиним клієнтським компонентом є браузер, а все інше (прикладна логіка і користувальницький інтерфейс) працює на сервері. Вся взаємодія між клієнтом і сервером відбувається з використанням HTML. Це означає, що навіть складні Web-додатки практично не загрожують безпеки клієнтів, тому брандмауери не стають перешкодою для роботи Web-додатків.



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: