Asp net ajax extensions 2011 Основи Ajax


НазваAsp net ajax extensions 2011 Основи Ajax
Дата конвертації02.03.2013
Розмір445 b.
ТипПрезентации


ASP.NET AJAX Extensions

  • 2011


Основи Ajax

  • AjaxAsynchronous JavaScript with XML (асинхронний JavaScript та XML).

  • Ajax дозволяє вирішувати важливу задачу – підвищувати інтерактивність web-проектів (з метою наближення до рівня desktop-проектів).

  • Основні шляхи для цього:

    • часткове перезавантаження сторінок у браузері;
    • використання асинронних запитів до сервера замість синхронних;
    • виконання деякої частини запитів безпосередньо у браузері.
  • Ajax не є якоюсь новою технологією, Ajax охоплює відомі засоби web-арсеналу: HTML (а також DHTMLDynamic HTML), JavaScript, DOM (Document Object Model, об’єктна модель документа).



Ajax та JavaScript

  • Технологія Ajax нерозривно пов'язана із JavaScript і цей факт підкреслюється обраною абревіатурою AjaxAsynchronous JavaScript with XML (асинхронний JavaScript та XML).

  • JavaScript фактично є реалізацією (браузером) стандартної мови ECMAScript і дозволяє забезпечити (безпосередньо у браузері!):

    • обробку дій користувача з управляючими елементами веб-сторінки (кнопками, текстовими полями тощо);
    • маніпулювання елементами HTML-сторінки зі зміною її вигляду (шляхом використання схеми DOMDocument Object Model, об’єктна модель документа).
  • Нарешті, (і ця обставина є чи не найважливішою для Ajax ) у JavaScript-коді можна скористатись об'єктом XMLHttpRequest для надсилання асинхронних запитів до віддалених URL-ресурсів.



AJAX



Ajax та JavaScript. Приклад коду



До проблеми кросбраузерності JavaScript-коду

  • Важливе значення в Ajax має забезпечення кросбраузерності JavaScript-коду. З цього приводу варто зауважити, що хоча підтримку асинхронних запитів у більшості браузерах можна забезпечити використанням JavaScript-об’єкту типу XMLHttpRequest, проте для Internet Explorer (IE) цей об’єкт не підходить. Більш того, в IE може використовуватись одна з двох існуючих версій XML-аналізаторів (версій MSXML), і створюваний для асинхронних запитів об’єкт є залежним від підтримуваної в IE версії MSXML.

  • На щастя, за наявності різноманітних потужних фреймворків програмістам не часто доводиться писати код із зазначеними Request -об’єктами JavaScript.



Ajax для ASP.NET

  • Два підходи (або дві “моделі”) використання Ajax для ASP .NET :

    • (серверна модель) підхід, заснований на засобах, звичних для серверних технологій ASP.NET, суттю яких є використання спеціальних серверних компоненту даному випадку компонент ASP.NET AJAX Extensions ;
    • (клієнтська модель) підхід, заснований на засобах, звичних для клієнтських web-технологій загалом, а саме заснований на використанні JavaScript (у тому числі й різноманітних збагачених JavaScript -бібліотек), DOM, HTML.


ScriptManager - ключова компонента

  • Формально, ScriptManager є обов’язковою компонентою сторінки (із розташуванням у будь-якому місці сторінки) при потребі скористатись можливостями AJAX Extensions.

  • Роль ScriptManager:

    • забезпечує підключення (без участі програміста) JavaScript -бібліотеки Microsoft Ajax (ця бібліотека складається з двох файлів: MicrosoftAjax.js та MicrosoftAjaxWebForms.js );
    • забезпечує генерацію необхідних проксі-класів веб-служб для середовища JavaScript;
    • відповідає за часткове оновлення сторінки (за замовчуванням EnablePartialRendering= true).


ScriptManager та UpdatePanel. Приклад проекту



Компоненти AJAX Extensions у Visual Studio 2010. Приклад проекту



Приклад проекту. Компоненти: ScriptManager, UpdatePanel, UpdateProgress



Компоненти UpdatePanel, UpdateProgress та виконання проекту

  • Label1



UpdatePanel. Тригери



UpdateProgress



Компонент Timer UpdatePanel2)



Компонент Timer та виконання проекту





Створення кросбраузерного Request-об’єкту у JavaScript



Створення кросбраузерного Request-об’єкту у JavaScript



AJAX Control Toolkit



Схожі:

Asp net ajax extensions 2011 Основи Ajax iconAjax та asp. Net web Services 2011 Проблеми

Asp net ajax extensions 2011 Основи Ajax iconAjax для asp. Net mvc проектів із використанням jQuery 2010 Основи

Asp net ajax extensions 2011 Основи Ajax iconAsp net mvc ajax 2010

Asp net ajax extensions 2011 Основи Ajax iconGoogle Web Toolkit (gwt). Ajax-додатки 2008-2009 gwt та ajax

Asp net ajax extensions 2011 Основи Ajax iconGoogle Web Toolkit (gwt). Ajax-додатки 2008-2009 gwt та ajax

Asp net ajax extensions 2011 Основи Ajax iconGoogle Web Toolkit (gwt). Ajax-додатки 2008-2009 gwt та ajax

Asp net ajax extensions 2011 Основи Ajax iconGoogle Web Toolkit (gwt). Ajax-додатки 2009 gwt та ajax

Asp net ajax extensions 2011 Основи Ajax iconAsp. NET asp. Net microsoft sql server 2005

Asp net ajax extensions 2011 Основи Ajax iconAsp net mvc 2010 Зміст

Asp net ajax extensions 2011 Основи Ajax iconОснови віддаленої взаємодії об'єктів. Net (. Net remoting) 2009 Зміст


Додайте кнопку на своєму сайті:
dok.znaimo.com.ua


База даних захищена авторським правом ©dok.znaimo.com.ua 2013
звернутися до адміністрації
dok.znaimo.com.ua
Головна сторінка