русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Способи впровадження коду ASP.NET у сторінку


Дата додавання: 2014-11-27; переглядів: 780.


Є три способи впровадити код на програмній мові у сторінку aspx:

· блок оголошення коду;

· блок відображення;

· зв’язування з джерелом даних.

Блок оголошення коду

Блок <script runat="server"> </script> називається блоком оголошення коду.

Тег <script> подібний до тега, яким вводяться скрипти JavaScript. Але з істотною відмінністю - скрипт виконується на сервері. Тому необхідно задавати атрибут runat="server". Атрибут language цього тега може набувати значення С#, VB, J#. Для сторінок з відокремленим кодом можно писати і на C++. За умовчуванням приймається значення VB, якщо мова не визначена у директиві Page. Можна писати на різних мовах в одному застосуванні, однак не можна змішувати різні мови в одній сторінці.

Всередині блоку можна оголошувати змінні, константи та функції. Насправді в C# нема глобальних змінних, так що це будуть члени класу сторінки. Але вони виглядають глобальними, оскільки клас не описаний програмістом, а генерує його ASP.NET. Тому будемо називати їх змінними сторінки.

У блоці можна перевизначити віртуальні методи класу сторінки. А також можна оголосити класи, але вони будуть внутрішніми по відношенню до класу сторінки.

Блок відображення

Довільний код, впроваджений з допомогою тегів <% та %>, обробляється під час події Render як частина сторінки.

В тілі блоку <% %> можна оголошувати змінні (тоді вони будуть локальними для того методу, в якому даний блок реалізований), але не можна оголошувати методи або типи.

Такий стиль програмування був характерний для asp. Зазвичай у блоках відображення виводиться HTML-код з допомогою Response.Write. Синтаксис <%=someExpr %> є скороченням від <% Response.Write(someExpr) %>.

Більш сучасний спосіб – використання серверних елементів управління. Вони описуються у тілі сторінки подібно звичайним елементам розмітки, але є членами класу сторінки. До них можна звертатися через ідентифікатор і змінювати властивості.

Об’єкт довільного класу утворюється з допомогою синтаксису «тег об’єкта»:

<object id="items" class="System.Collections.ArrayList" runat="server"/>

Це еквівалентно оголошенню у класі сторінки поля

System.Collections.ArrayList items;

Ще один спосіб впровадження коду застосовується для зв’язування з джерелом даних і буде розглянутий нижче.


<== попередня лекція | наступна лекція ==>
Події сторінки | Серверні елементи управління


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн