Murano Software Inc. AJAX & ASP.NET Коренков Максим.

Презентация:



Advertisements
Похожие презентации
AJAXAJAXТехнология AJAX Asynchronous JavaScript and XML Обычный вызов функции JavaScript приостанавливает отображение страницы, пока он не завершится При.
Advertisements

Murano Software Inc. AJAX & ASP.NET Коренков Максим.
ATLAS/AJAX – новый подход к web Кондратьев Денис VNG User Group
JsHttpRequest: кроссбраузерный AJAX, фоновая закачка файлов, "прозрачное" программирование backend-скриптов Кроссбраузерность, закачка, отладка, многомерные.
«Центр Разработки и Внедрения Террасофт Поволжье» JS/ExtJS или как сломать мозг программисту C#
© 2005 Cisco Systems, Inc. All rights reserved. CIT v Module Summary Network functionality is divided into modular layers. These layers help isolate.
© 2004 Cisco Systems, Inc. All rights reserved. IPTT v AVVID Troubleshooting Tools Applying Cisco CallManager and Operating System Troubleshooting.
Проф. В.К.Толстых, Применение ASP.NET AJAX Extensions Asynchronous JavaScript And XML (Асинхронный JavaScript и XML) Основано на существующих.
Клиент-сервер: обмен данными Лабораторная работа 4.
Сергей Байдачный специалист по разработке ПО Майкрософт Украина
Work with server by XMLRPC – library in Java For students Author: Dudnik Oxana.
Windows ® Azure Platform. Роль Экземпляр роли Монитор диагностики Локальное хранилище.
CHRISTEA D865PCK 915PDTL :windows ASP.NET ASP.NET 2000 advanced SERVER INTERNET WEB - ASP.NET - -active server pages- internet.
Evgeniy Krivosheev Vyacheslav Yakovenko Last update: Feb, 2012 Spring Framework Module 4 – JNDI.
Расширение стандартных механизмов ASP.NET 4.0 Андрей Веселов.
Объектно-ориентированное программирование Центральное место в ООП занимает понятие пользовательского типа данных называемого классом, объединяющего под.
RIA in Perspective Ken Wilner VP of Technology Progress Software Session 122.
© 2006 Cisco Systems, Inc. All rights reserved. SND v Configuring a Cisco IOS Firewall Configuring a Cisco IOS Firewall with the Cisco SDM Wizard.
checking When you want to find information on the web, it is helpful to use a such as Google or Yandex. You type in a or a phrase, in GO and a list of.
Введение в AJAX Информационные технологии. Введение в Ajax AJAX [Asynchronous Javascript And Xml] – технология для взаимодействия с сервером без перезагрузки.
Транксрипт:

Murano Software Inc. AJAX & ASP.NET Коренков Максим

Classic Web application

AJAX approach

AJAX approach benefits Более быстрый отклик на действия Загрузка по требованию Уменьшается загрузка канала

AJAX & ASP.NET Объект XmlHttpRequest ICallbackEventHandler ASP.NET AJAX

From scratch. XmlHttpRequest IE 5.0 ActiveX Microsoft.XmlHttp Other browsers native implementation Частично формализован в The DOM Level 3 Load and Save Specification

From scratch. XmlHttpRequest function createXMLHttpRequest() { var xmlHttp; if (window.ActiveXObject) { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } else if (window.XMLHttpRequest) { xmlHttp = new XMLHttpRequest(); } else { xmlHttp = null; } return xmlHttp; }

From scratch. XmlHttpRequest function makeRequest() { createXMLHttpRequest(); xmlHttp.onreadystatechange = onAsyncResponse; xmlHttp.open("GET", HandlePage.aspx", true); xmlHttp.send(null); } function onAsyncResponse() { if(xmlHttp.readyState == 4 && xmlHttp.status == 200) //complete && OK { alert("Response: " + xmlHttp.responseText); }

XmlHttpRequest problems Кэширование GET-запроса (напр., IE) req.open( "GET", mypage.aspx?rand=" + Math.random()); C# Response Response.Cache.SetRevalidation(HttpCacheRevalidation.AllCac hes); Response.Cache.SetCacheability(HttpCacheability.NoCache); Response.Cache.SetNoStore(); Response.Cache.SetNoServerCaching(); Response.Cache.SetExpires(DateTime.Now);

ICallbackEventHandler Обычная последовательность Page events Возврат данных до Render

ICallbackEventHandler public interface ICallbackEventHandler { string GetCallbackResult(); void RaiseCallbackEvent(string eArg); }

ICallbackEventHandler problems IE only