Page 209 - 4785
P. 209

-  при  запиті  сторінки  ASPX  ініціюється  подія  Page_Init,  яке
                            виробляє початкову ініціалізацію сторінки та її об'єкта;
                                 -  далі  ініціюється  подія  Page_Load,  яке  може  бути
                            використано,  наприклад  для  установки  початкових  значень  для
                            елементів  управління.  При цьому  також  можна  визначити  чи  була
                            завантажена  сторінка  вперше  або  звернення  до  неї  здійснюється
                            повторно  в  рамках  зворотного  відсилання  у  відповідь  на  події,
                            пов'язані з елементами управління, розміщеними на сторінці; тобто
                            перевірити властивість Page.IsPostBack;
                                 -  далі  виконується  перевірка  валідності  елементів  сторінки  з
                            точки зору коректності введених користувачем даних;
                                 -  і,  нарешті,  слід  обробка  всіх  подій,  пов'язаних  з  діями
                            користувача з моменту останньої зворотної посилання.
                                 Для  збереження  даних  веб-сторінки  в  проміжках  між
                            зверненнями  до  неї  в  ASP.NET  використовуються  стану
                            відображення (view state).
                                 Якщо  дані,  введені  в  веб-форму,  необхідно  зробити
                            доступними  іншим  веб-формам  того  ж  додатка,  ці  дані  необхідно
                            зберегти  в  об'єктах  Application  і  Session.  Об'єкти  Application
                            доступні  всім  користувачам  додатки  і  можуть  розглядатися  як
                            глобальні  змінні,  звернення  до  яких  можливо  з  будь-яких  сеансів.
                            Об'єкти Session доступні тільки в рамках одного сеансу, і тому вони
                            виявляються доступними тільки одному користувачеві.
                                   5.13 Серверні елементи управління ASP.NET
                                   Важливою особливістю ASP.NET є використання серверних
                            елементів  управління  на  веб-сторінці  (елементи  WebForm),  які  є
                            фактично тегами, зрозумілими веб-серверу. Ці елементи визначені в
                            просторі імен System.Web.UI.WebControls.
                                   Прийнято    виділяти   три   типу    серверних   елементів
                            управління:
                                 - серверні елементи управління HTML - звичайні HTML теги;
                                 - елементи управління веб-сервера - нові теги ASP.NET;
                                 - серверні елементи управління для перевірки даних (валідації)
                            -  застосовуються  для  валідації  вхідних  даних  від  клієнтського
                            додатка (зазвичай веб-браузера).
                                 Переваги від використання таких елементів при розробці веб-
                            додатків:


                                                           207
   204   205   206   207   208   209   210   211   212   213   214