Навігація
Головна
 
Головна arrow Інформатика arrow Проектування і розробка web-додатків
< Попередня   ЗМІСТ   Наступна >

НАВІГАЦІЯ ПО WEB-ДОДАТКОМ

Будь-яке web-додаток являє собою досить складну сукупність взаємопов'язаних web-форм. Добре спроектована web-додаток має гарну системою навігації, що дозволяє легко переходити від однієї web-форми до іншої, а також вирішувати інші завдання. ASP.Net володіє чималими можливостями, що дозволяють реалізовувати складні системи навігації за допомогою набору спеціальних елементів управління. Розглянемо найбільш важливі і поширені з них.

Програмний перехід між web-формами

Однією з найпоширеніших проблем, що виникають при розробці web- додатків є передача інформації від однієї сторінки до іншої і від одного додатка до іншого додатку. Існує кілька способів вирішення цієї проблеми, одним з яких є використання рядка запиту, при якому дані передаються в URL-адресу.

Перевага такого підходу полягає в тому, що рядок запиту проста за своєю структурою і не викликає навантаження на сервер, за допомогою такого механізму можна легко переносити інформацію з однієї сторінки на іншу. Недолік полягає в тому, що за допомогою рядка запиту можна передавати тільки інформацію, представлену у вигляді простих рядків, що містять символи, які допускається використовувати в URL-адрссс.

Для передачі інформації в рядку запиту її необхідно помістити в URL-адресу сторінки, до якої повинен відбутися перехід. Це можна зробити, використовуючи елемент керування HyperLink або за допомогою методу Response.RedirectQ.

Наприклад, для того щоб перейти на сторінку login.aspx і передати в рядку запиту змінну username, необхідно виконати наступний код:

string FirstName-'Іван ";

string LastName-'Іванов ";

Response.Redirect ( "login.aspx? Username =" + FirstName + "" + LastName);

Для передачі декількох параметрів в рядку запиту параметри необхідно розділяти знаком амперсанд - "&". З огляду на це попередній приклад можна переробити так, щоб ім'я і прізвище користувача передавалися окремо. Для цього змінимо рядок Response.Redirect наступним чином:

Response. Redirect ( '' login.aspx? Firstname = "+ FirstName +" & lastname = "+ Last- Name);

Для вилучення рядка запиту необхідно використовувати метод Querystring об'єкта Request. Для вилучення значень параметрів, що передаються в попередніх прикладах, необхідно використовувати наступний код:

string FN = Request.QueryString [ "firstname"];

string LN = Request.QueryString [ "lastname"];

 
Якщо Ви помітили помилку в тексті позначте слово та натисніть Shift + Enter
< Попередня   ЗМІСТ   Наступна >
 
Дисципліни
Агропромисловість
Аудит та Бухоблік
Банківська справа
БЖД
Географія
Документознавство
Екологія
Економіка
Етика та Естетика
Журналістика
Інвестування
Інформатика
Історія
Культурологія
Література
Логіка
Логістика
Маркетинг
Медицина
Нерухомість
Менеджмент
Педагогіка
Політологія
Політекономія
Право
Природознавство
Психологія
Релігієзнавство
Риторика
Соціологія
Статистика
Техніка
Страхова справа
Товарознавство
Туризм
Філософія
Фінанси
Пошук