Новости

Visual Studio 2008

  1. Модель опису сторінок і компонентів
  2. спеціальний компілятор
  3. Інфраструктура забезпечення безпеки
  4. Засоби управління станом
  5. Механізми конфігурації додатків
  6. Засоби моніторингу продуктивності додатків
  7. засоби налагодження
  8. Підтримка створення web-сервісів на базі XML
  9. Підтримка хостингу та управління життєвим циклом додатка
  10. Професійні засоби дизайну і розробки web-додатків
  11. Інтегрована підтримка ASP .NET AJAX 1.0
  12. Нові шаблони проектів Web Application
  13. підтримка JavaScript
  14. Розширена підтримка HTML / CSS в дизайнерів
  15. Нові компоненти для даних
  16. компонент LinqDataSource

Олексій Федоров

Модель опису сторінок і компонентів

спеціальний компілятор

Інфраструктура забезпечення безпеки

Засоби управління станом

Механізми конфігурації додатків

Засоби моніторингу продуктивності додатків

засоби налагодження

Підтримка створення web-сервісів на базі XML

Підтримка хостингу та управління життєвим циклом додатка

Професійні засоби дизайну і розробки web-додатків

Інтегрована підтримка ASP .NET AJAX 1.0

Нові шаблони проектів Web Application

підтримка JavaScript

Розширена підтримка HTML / CSS в дизайнерів

компонент LinqDataSource

Нові компоненти для даних

У даній статті ми розглянемо ключові механізми створення web-додатків, реалізовані в .NET Framework, їх підтримку в Microsoft Visual Studio, а також основні зміни і доповнення, що з'явилися в .NET Framework 3.5 і Microsoft Visual Studio 2008.

Для створення web-додатків на основі .NET Framework засобами Microsoft Visual Studio використовується технологія Active Server Pages .NET (ASP .NET), яка являє собою уніфіковану модель створення web-додатків, що підтримує розробку на всіх мовах програмування, сумісних з Common Language Runtime ( CLR), включаючи такі мови, як Microsoft Visual Basic, C #, JScript .NET і J #. До складу ASP .NET входять модель опису сторінок і компонентів, що розташовуються на цих сторінках, спеціальний компілятор, інфраструктура забезпечення безпеки, засоби управління станом, механізми конфігурації додатків, засоби моніторингу продуктивності додатків, засоби налагодження, підтримка створення web-сервісів на базі XML, підтримка хостингу та управління життєвим циклом додатка, а також професійні засоби дизайну і розробки web-додатків. Розглянемо кожен з перелічених компонентів докладніше.

Модель опису сторінок і компонентів

Модель опису сторінок і компонентів являє собою набір програмних засобів, які виконуються на web-сервері і динамічно генеруючих і промальовується web-сторінки (звані ASP .NET web-сторінками). Такі сторінки можуть використовуватися в будь-якому браузері або мобільному пристрої - ASP .NET повертає запит браузера код сторінки на мові HTML. ASP .NET web-сторінки повністю об'єктно-орієнтовані. Це означає, що в рамках сторінки ви можете звертатися до HTML-елементів через їх властивості, методи і подієву модель. ASP .NET надає в розпорядження розробників уніфіковану модель реакції на клієнтські події в коді, який виконується на сервері. Програмна модель автоматично підтримує стану для всієї сторінки і її окремих елементів під час циклу обробки сторінки.

Функціональність призначеного для користувача інтерфейсу реалізована в ASP .NET на рівні набору інтерфейсних компонентів, які представляють собою як основні елементи, підтримувані на рівні мови HTML, так і додаткові компоненти, що розширюють інтерфейсні можливості, що надаються мовою HTML.

До складу ASP .NET входять наступні типи компонентів:

  • серверні HTML-компоненти - вони являють собою програмну реалізацію стандартних HTML-елементів і дозволяють управляти різними аспектами їхньої поведінки з коду, що виконується на сервері. Серверні HTML-компоненти перераховані в табл. 1 .

За замовчуванням HTML-елементи, включені до складу файлу ASP .NET, є звичайним текст і не можуть використовуватися з серверного коду (вони доступні тільки з клієнтського JavaScript-коду через DOM-модель). Для того щоб такі елементи стали програмно доступні, вони повинні представляти собою серверні HTML-компоненти - для цього в HTML-текст додається атрибут runat = "server" (рис. 1).

1)

Мал. 1. HTML-елементи
в галереї елементів

Крім цього для програмного звернення до таких елементів можна застосовувати атрибут id, що задає ідентифікатор відповідного елемента. Атрибути також використовуються для завдання властивостей елементів і зв'язку їх з обработчиками подій. Наприклад, HTML-елемент <button> відповідає серверному компоненту HtmlButton, який має такі атрибути:

<button

CausesValidation = "False | True"

Disabled = "Disabled"

EnableViewState = "False | True"

Id = "string"

ValidationGroup = "String"

Visible = "False | True"

OnDataBinding = "OnDataBinding event handler"

OnDisposed = "OnDisposed event handler"

OnInit = "OnInit event handler"

OnLoad = "OnLoad event handler"

OnPreRender = "OnPreRender event handler"

OnServerClick = "OnServerClick event handler"

OnUnload = "OnUnload event handler"

runat = "server"

>

<! - Текст, що відображається на кнопці, ->

</ Button>

Зв'язок з обробником події, що означає натискання клавіші, задається наступним чином:

<% @ Page Language = "C #" AutoEventWireup = "True"%>

<! DOCTYPE html PUBLIC "- // W3C // DTD XHTML 1.0 Transitional // EN"

"Http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<Html xmlns = "http://www.w3.org/1999/xhtml">

<Head>

<Title> HtmlButton Control </ title>

<Script runat = "server">

void Button1_OnClick (object Source, EventArgs e)

{

Span1.InnerHtml = "You clicked Button1";

}

</ Script>

</ Head>

<Body>

<H3> HtmlButton </ h3>

<Form id = "Form1" runat = "server">

<P />

<Button id = "Button1"

onserverclick = "Button1_OnClick"

style = "font: 8pt verdana;

border-color: black;

height: 30;

width: 100 "

runat = "server">

Click me!

</ Button>

</ Form>

</ Body>

</ Html>

  • серверні web-компоненти - такі компоненти розширюють набір стандартних компонентів, підтримуваних на рівні мови HTML: календар, меню, засоби відтворення деревовидних структур і т.п., а також надають в розпорядження розробників програмну модель, що дозволяє управляти різними аспектами їхньої поведінки з коду, виконуваного на сервері (рис. 2).

Мал. 2. Серверні
web-компоненти в галереї
компонентів

До складу ASP .NET входять web-компоненти, представлені в табл. 2 .

Web-компоненти описуються атрибутом asp :. Наприклад, ось як описується кнопка у вигляді серверного web-компонента:

<Asp: Button id = "SubmitButton"

Text = "Submit"

CommandName = "Submit"

OnCommand = "CommandBtn_Click"

runat = "server" />

і обробник події для неї:

void CommandBtn_Click (Object sender, CommandEventArgs e)

{

Message.Text = "You clicked the" + e.CommandName +

"-" + e.CommandArgument + "button.";

}

  • компоненти перевірки введення - ці компоненти дозволяють описувати логіку перевірки даних, що вводяться користувачами в компоненті TextBox. Компоненти перевірки введення дозволяють задавати поля, значення яких не можуть бути порожніми, вказувати шаблони вводиться, діапазони допустимих значень і т.п. У ASP .NET входять наступні компоненти перевірки введення ( табл. 3 ).

Компоненти перевірки введення використовуються спільно з компонентом ValidationSummary, який дозволяє відображати повідомлення про помилки, що видаються даними компонентами (рис. 3);

3);

Мал. 3. Компоненти перевірки
введення в галереї компонентів

  • призначені для користувача компоненти - це компоненти, які розробники створюють для розширення набору стандартних інтерфейсних елементів, що входять до складу ASP .NET.

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

Крім того, в ASP .NET підтримуються так звані майстер-сторінки, що дозволяють задавати єдине розташування елементів для всіх сторінок (або групи сторінок), що входять до складу web-додатки.

спеціальний компілятор

Код ASP .NET-сторінок є компільовані, що, крім усього іншого, забезпечує підтримку суворої типізації, оптимізацію продуктивності та раннє зв'язування. Після того як код откомпилирован, ядро ​​виконання .NET - Common Language Runtime - перетворює його в машинний код для забезпечення максимальної продуктивності. До складу ASP .NET входить компілятор для обробки компонентів web-додатки, включно зі сторінками і візуальні компоненти, - вони перетворюються в збірки, які виконуються під управлінням середовища ASP .NET.

Інфраструктура забезпечення безпеки

На додаток до механізмів безпеки, реалізованим на рівні .NET, ASP .NET включає розширену інфраструктуру безпеки, що забезпечує сервіси аутентифікації і авторизації користувачів, а також вирішення низки пов'язаних із забезпеченням безпеки задач. Підтримується можливість використання аутентифікації Windows, підтримуваної на рівні Internet Information Services, або власних механізмів аутентифікації на основі форм ASP .NET і ASP .NET Membership із застосуванням власної бази даних користувачів. Крім цього є можливість управління авторизацією web-додатків шляхом використання групи Windows або ролі на рівні ASP .NET за допомогою власної бази даних. Підтримується можливість видалення, додавання або заміни описаних вище механізмів в залежності від вимог до конкретного web-додатком.

Відзначимо, що ASP .NET завжди виконується під певною обліковим записом Windows - таким чином, ви можете додатково захистити додаток, використовуючи такі можливості Windows, як NTFS Access Control Lists (ACLs), дозволу на рівні баз даних і т.п.

Засоби управління станом

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

Механізми конфігурації додатків

Додатки, що створюються засобами ASP .NET, використовують систему конфігурації, яка дозволяє задавати конфігураційні налаштування для web-сервера, web-сайту або певної програми. Ці настройки можна виконувати в процесі розгортання ASP .NET-додатків - це мінімально впливає на роботу як інших web-додатків, так і самого сервера. Налаштування ASP .NET зберігаються в XML-файлах, завдяки чому вносити зміни в конфігурацію можна за допомогою різних редакторів. При необхідності конфігураційна схема може бути розширена: ASP .NET не встановлює ніяких обмежень на розширення вмісту конфігураційних файлів.

Засоби моніторингу продуктивності додатків

У ASP .NET входять кошти, що дозволяють виконувати моніторинг продуктивності та інших ключових характеристик додатків. Засоби стеження за «здоров'ям» додатків (health monitoring) дають можливість отримати звіти про ключові події, пов'язаних з життєвим циклом додатка, і різних станах, в яких воно може перебувати, включно з помилками. Ці події об'єднують ключові характеристики моніторингу та діагностики і забезпечують максимальну гнучкість при визначенні, які дані і коли повинні заноситися в протокол. У ASP .NET підтримується дві групи лічильників продуктивності, які доступні з додатків: група системних лічильників, які збирають дані про роботу всієї підсистеми, і група прикладних лічильників, що відповідають за збір даних про конкретному додатку.

засоби налагодження

У ASP .NET повністю використовується інфраструктура часу виконання, що надається .NET CRL для забезпечення функцій налагодження. Підтримується налагодження як об'єктів, написаних на некерованому коді, так і об'єктів, створених засобами Microsoft .NET із застосуванням будь-яких мов програмування, підтримуваних на рівні CLR, а також скриптових мов. Крім цього модель опису сторінок і компонентів підтримує режим трасування, що дозволяє розробникам використовувати механізми управління програмами (instrumentation) безпосередньо в web-сторінках, створюваних засобами ASP .NET.

Підтримка створення web-сервісів на базі XML

У ASP .NET повністю підтримуються web-сервіси на базі XML. Такий web-сервіс являє собою компонент, що містить бізнес-функціональність і дозволяє додаткам обмінюватися інформацією через міжмережеві екрани за допомогою таких стандартів, як протоколи HTTP і XML Messaging. Web-сервіси не пов'язані з якоюсь конкретною компонентної технологією або угодою про виклик об'єктів. В результаті додатки, написані на будь-якій мові програмування і використовують будь-яку компонентну модель і будь-яку програмну платформу, можуть звертатися до web-сервісів.

Підтримка хостингу та управління життєвим циклом додатка

До складу ASP .NET входить середу хостингу з можливістю розширення, яка дозволяє управляти життєвим циклом додатків - від першого доступу до певного ресурсу (наприклад, до web-сторінці) додатки до завершення роботи програми (зупинення web-сервера). ASP .NET використовує web-сервер (Internet Information Services, IIS) в якості сервісу для хостингу середовище програмного продукту та самих додатків, але при цьому самостійно забезпечує розширені можливості хостингу. Наприклад, архітектура ASP .NET дозволяє обробляти події на рівні додатків і створювати власні обробники HTTP-запитів і HTTP-модулі.

Професійні засоби дизайну і розробки web-додатків

Всі описані вище ключові можливості технології ASP .NET повністю підтримуються в засобах візуального дизайну і розробки web-додатків, що входять до складу Visual Studio.

Створення ASP .NET-додатків в Microsoft Visual Studio будується на використанні шаблонів, які обирають з гілки Web для підтримуваних мов програмування - Visual Basic .NET і Visual C #. Доступні варіанти показані на рис. 4.

Мал. 4. Шаблони для створення web-додатків в Visual Studio

Після вибору шаблону (в більшості випадків для web-додатків використовується шаблон ASP .NET Web Application) ми потрапляємо в дизайнер - середовище візуального створення web-додатків. В даному середовищі можна працювати з web-сторінками на рівні вихідного коду (вкладка Source), на рівні дизайну (вкладка Design) або в суміщеному режимі (вкладка Split). Останній з них є новинкою в Visual Studio 2008. Галерея компонентів містить різні компоненти - HTML і Web - і може використовуватися для їх перетягування на розроблювану сторінку. Панель управління властивостями дозволяє налаштовувати різні атрибути самої сторінки і розміщених на ній компонентів, а подвійне клацання мишею по компоненту призводить до появи редактора для написання коду для обробки відповідної події.

Підтримується автоматична перевірка коду на відповідність різним стандартам, включаючи Internet Explorer 6.0, Internet Explorer 3.02 / Netscape Navigator 3.0, Netscape Navigator 4.0, HTML 4.01, XHTML 1.0 і XHTML 1.1. За замовчуванням застосовується режим сумісності з XHTML 1.0 Transitional, підтримуваним в Netscape 7, Opera 7 і Internet Explorer 6 (рис. 5).

5)

Мал. 5. Середовище розробки web-додатків

Після того як ми коротко ознайомилися з ключовими характеристиками технології ASP .NET, використовуваної для створення web-додатків на основі .NET Framework засобами Microsoft Visual Studio, давайте обговоримо основні зміни і доповнення, що з'явилися в .NET Framework 3.5 і Microsoft Visual Studio 2008. До ним можна віднести:

  • інтегровану підтримку ASP .NET AJAX 1.0:
  • на рівні .NET Framework 3.5,
  • на рівні шаблону проекту ASP .NET AJAX;
  • нові шаблони проектів Web Application в Visual Studio;
  • JavaScript IntelliSense і можливість налагодження коду;
  • розширену підтримку HTML / CSS в дизайнерів:
    • Split View (вихідний текст і дизайнер),
    • перегляд вкладених Master Pages в дизайнера,
    • властивості CSS,
    • вікно «Застосувати стилі»,
    • панель застосування стилів,
    • поліпшення в розташуванні і візуалізації CSS / HTML в дизайнера;
  • нові компоненти для даних: LinqDataSource, ListView і DataPager.

Розглянемо ці зміни і доповнення більш докладно. Почнемо з підтримки технології AJAX.

Інтегрована підтримка ASP .NET AJAX 1.0

Технологія AJAX - це технологія створення web-додатків, які мають підвищену інтерактивністю, швидкістю і продуктивністю. AJAX базується на комбінації таких технологій, як XHTML (або HTML) і CSS, клієнтський скриптинг (JavaScript, Jscript) і об'єкт XMLHttpRequest. Це дозволяє клієнту (браузеру) обмінюватися з сервером невеликими обсягами даних, необхідними для поновлення певних частин сторінки, а не всієї сторінки, як при використанні традиційних технологій створення web-додатків. Застосування AJAX дозволяє створювати багатші інтерфейси для web-додатків, що робить користувачів більш продуктивними і забезпечує реалізацію сценаріїв, раніше недоступних для тонких клієнтів.

Технологічний набір, що забезпечує функціонування технології AJAX, був розроблений компанією Microsoft і в даний час підтримується всіма провідними виробниками. Першим кроком на шляху реалізації даної технології стала поява HTML-елемента IFRAME в Microsoft Internet Explorer 3.0, випущеному в 1996 році. Використання даного елемента дозволяло оновлювати частина web-сторінки без необхідності в повній перезавантаження всієї сторінки. У 1998 році Microsoft реалізувала концепцію віддаленого скриптинга (remote scripting), яка стала альтернативою елементу IFRAME, а в браузері Internet Explorer 5.0 з'явився об'єкт XMLHttpRequest, який дуже ефективно застосовувався для забезпечення функціонування тонкого клієнта поштової програми Outlook - Outlook Web Access.

У Microsoft Visual Studio 2008 Вхід шаблони для створення серверних компонентів на базі технології AJAX (ASP .NET AJAX Server Control) і розширень для таких компонентів (ASP .NET AJAX Server Control Extender).

Підтримка ASP .NET AJAX реалізована на основі наступних ключових компонентів:

  • Microsoft AJAX Library:
    • клієнтська бібліотека на JavaScript,
    • працює на будь-якому браузері и підтрімується будь-Якім web-сервером (включаючі PHP, ColdFusion и т.п.);
  • ASP .NET 2.0 AJAX Extensions - Серверні Розширення для інтеграції з ASP .NET 2.0;
  • ASP .NET AJAX Control Toolkit - безкоштовна набір компонентів з ПОВНЕ віхіднім текстом, доступних для завантаження за адресою: http://ajax.asp.net.

Ключовими компонентами, что забезпечують підтрімку технології AJAX в ASP .NET-Додатках, є ScriptManagerScriptManagerProxy) и UpdatePanel. Компонент UpdatePanel використовується для завдання регіонів сторінки, які повинні бути поновлюваними без оновлення вмісту всієї сторінки:

<Asp: UpdatePanel id = "updatepanel1" runat = "server">

<ContentTemplate>

<! - Вміст буде автоматично оновлюватися! ->

<Asp: Calendar id = "calndr1" runat = "server" />

<ContentTemplate>

</ Asp: UpdatePanel>

Крім цього можна розширювати функціональність існуючих компонентів, додаючи до них підтримку технології AJAX.

Нові шаблони проектів Web Application

Проект Web Application, що з'явився в Microsoft Visual Studio 2008, є альтернативою проекту Web Site в попередніх версіях Visual Studio. Проектна модель web-додатки повністю підтримує всі можливості Visual Studio 2008 і ASP .NET 2.0.

За замовчуванням проектна модель Web Site використовує структуру каталогів, які відображають вміст проекту. У цій моделі немає файлів проекту - всі файли в каталозі є частиною проекту. У проектній моделі Web Application тільки файли, безпосередньо включені в проект, є частиною цього проекту, і тільки вони відображаються в Solution Explorer і компілюються в процесі складання проекту. Застосування проектного файлу в моделі Web Application дозволяє простіше реалізувати ряд сценаріїв. Наприклад, у розробників з'являється можливість розділити ASP .NET-додаток на кілька проектів в рамках Visual Studio, посилатися на різні проектні файли і при необхідності легко виключати файли з проекту. Проектну модель Web Application слід використовувати в наступних випадках:

  • міграція великих за обсягом програм, створених засобами Visual Studio .NET 2003 в Visual Studio 2008;
  • управління іменами збірок, створюваних при компіляції проекту;
  • застосування окремих класів для посилання на класи сторінок і призначені для користувача компоненти;
  • створення web-додатків за допомогою декількох web-проектів;
  • додавання кроків, виконуваних перед і після основної компіляцією проекту.

підтримка JavaScript

Підтримка JavaScript важлива для забезпечення створення додатків з використанням таких технологій, як AJAX і Microsoft Silverlight. У Microsoft Visual Studio 2008 реалізована повна підтримка написання коду на JavaScript, включаючи:

  • підтримку на рівні технології Intellisense в редакторі коду;
  • повноцінну підтримку в засобах налагодження додатків.

Підтримка JavaScript на рівні технології Intellisense дозволяє автоматично визначати тип змінних (Type inference), забезпечувати коректну роботу із зовнішніми бібліотеками на JavaScript (файли з розширенням * .js), на які посилається поточний код, а також використовувати коментарі, що додаються в описах функцій для визначення типів (рис. 6).

6)

Мал. 6. JavaScript Intellisense

Підтримка налагодження JavaScript-коду дозволяє встановлювати точки зупинки безпосередньо в файлах з розширеннями * 1ext1l, * .js, * .aspx і * .master - для цього не потрібно спочатку генерувати клієнтський код. Крім цього підтримується приєднання до Internet Explorer для налагодження коду на JavaScript в рамках будь-якої сторінки (HTML, PHP, JSP і т.д.), але для цього потрібно коректна конфігурація Internet Explorer: на вкладці Advanced панелі Internet Options (команда Tools Internet Options) слід відключити опцію Disable Script Debugging, яка за замовчуванням включена (рис. 7).

7)

Мал. 7. Панель налаштувань Internet Explorer

В цілому підтримка налагодження JavaScript в Visual Studio 2008 забезпечує можливість використання наступних функцій: установка точок зупинки по умові (Conditional Breakpoints), перегляд значень локальних змінних (Locals Window), а також використання вікон Immediate Window і Watch Windows.

Розширена підтримка HTML / CSS в дизайнерів

Дизайнер HTML-коду в Visual Studio 2008 поповнився можливістю відображення як коду, так і його візуального представлення з двобічної синхронізацією внесених змін - цей режим називається Split-View. Перемикання між трьома способами відображення - вихідний текст, дизайн і Split-View - стало значно швидше.

Засоби дизайну CSS тепер єдині для Visual Studio і сімейства продуктів Expression. У новій версії з'явилося вікно Manage Styles, яке дозволяє задавати CSS-правила і таблиці стилів для редагованої сторінки. Підтримується можливість перетягування стилів - замість вбудованих стилів їх можна зробити зовнішніми файлами. Можна створювати нові стилі або редагувати існуючі - подвійне клацання мишею по стилю переводить його в режим редагування. Вікно властивостей CSS дозволяє задавати значення будь-яких властивостей стилю і підтримує режим перегляду, що дозволяє визначити застосовані стилі і рівень їх вкладеності і успадкування (рис. 8 і 9).

Мал. 8. Режим Split View в HTML-редакторі

Мал. 9. Редактор стилів в Visual Studio 2008

Нові компоненти для даних

У .NET Framework 3.5 з'явився ряд нових ASP .NET-компонентів для роботи з даними - далі ми коротко розглянемо ці компоненти (рис. 10).

10)

Мал. 10. Компоненти для роботи
з даними в галереї компонентів

компонент LinqDataSource

Компонент LinqDataSource призначений для доступу до технології Language Integrated Query (LINQ) через стандартну архітектуру джерел даних ASP .NET. Цей компонент використовується на web-сторінках, де потрібне отримання або модифікація даних із застосуванням програмної моделі LINQ. Компонент підтримує автоматичне створення команд для роботи з даними і дозволяє істотно скоротити код, необхідний для реалізації операцій з даними в порівнянні з використанням таких компонентів, як SqlDataSource і ObjectDataSource. Крім цього LinqDataSource дозволяє розробникам застосовувати одну програмну модель для доступу до різних типів даних.

Розробники можуть використовувати декларативне опис для створення компонента LinqDataSource, пов'язаного або з базою даних, або зі структурою в пам'яті (наприклад, колекцією). У цьому описі вказуються критерії для відображення, фільтрації, сортування та групування даних, а також розбиття результатів на сторінки. Коли джерелом даних є таблиця в базі даних, можна настроїти компонент таким чином, що він буде оновлювати, вставляти і видаляти дані - розробникам не потрібно писати SQL-команди для виконання цих завдань. Компонент LinqDataSource підтримує подієву модель, яка дає можливість створювати обробники подій, що виникають при роботі з джерелами даних, а також набір властивостей, що дозволяють управляти зовнішнім виглядом і поведінкою компонента.

компонент ListView

Компонент ListView прийшов на зміну компонентів DataList і Repeater. Він дозволяє, наприклад, генерувати списки, що випадають, таблиці і невідсортовані списки і призначений для спільної роботи з компонентами типу LinqDataSource і DataPager. Компонент може легко налаштовуватися, наприклад використовуючи CSS-стилі, і зв'язуватися практично з будь-якими елементами (наприклад, з <select>).

компонент DataPager

Компонент DataPager застосовується для сторінкового доступу до даних, що відображаються в компонентах, які підтримують інтерфейс IPageableItemContainer, наприклад в компонент ListView. Компонент DataPager підтримує вбудовані засоби навігації по сторінках, які вказуються об'єктом NumericPagerField, який дозволяє користувачам вибирати сторінки з їх номером. Крім цього можна застосовувати об'єкт NextPreviousPagerField, який дозволяє користувачам переміщатися по сторінках або переходити на першу або останню сторінку. Також можна створювати власні механізми навігації - для цього служить об'єкт TemplatePagerField.

Утиліта ASP .NET Merge

Утиліта ASP .NET Merge (Aspnet_merge.exe) дозволяє комбінувати збірки, створювані предкомпілятором ASP .NET (Aspnet_compiler.exe), і управляти ними. Використовуючи цю утиліту, можна створювати єдині збірки для всього сайту - об'єднувати всі збірки в одну, збірки для кожного каталогу web-сайту або тільки для файлів, що відповідають за візуальні елементи сайту - сторінки і компоненти.

В наступній частині статті ми розглянемо, як за допомогою Microsoft Visual Studio створювати додатки на основі платформи Microsoft Office.

КомпьютерПресс 3'2009


Уважаемые партнеры, если Вас заинтересовала наша продукция, мы готовы с Вами сотрудничать. Вам необходимо заполнить эту форму и отправить нам. Наши менеджеры в оперативном режиме обработают Вашу заявку, свяжутся с Вами и ответят на все интересующее Вас вопросы.

Или позвоните нам по телефонам: (048) 823-25-64

Организация (обязательно) *

Адрес доставки

Объем

Как с вами связаться:

Имя

Телефон (обязательно) *

Мобильный телефон

Ваш E-Mail

Дополнительная информация: