'

ASP.NET 4

Понравилась презентация – покажи это...





Слайд 0

ASP.NET 4 Сергей Байдачный специалист по разработке ПО Майкрософт Украина Sergiy.Baydachnyy@microsoft.com


Слайд 1

Содержание Улучшения в VSTS 2010 Развертывание в VSTS 2010 Расширение возможностей кеширования Сжатие данных в сессии Поддержка meta тэгов Улучшенная работа с ViewState Улучшения в ListView Улучшения в FormView Работа с ClientID Routing в ASP.NET 4 Элемент управления QueryExtender


Слайд 2

ASP.NET 4 .NET Framework ASP.NET Framework ASP.NET Web Forms ASP.NET MVC ASP.NET AJAX ASP.NET Dynamic Data


Слайд 3

Улучшения в VSTS 2010 Поддержка CSS 2.1 Более 200 сниппетов для ASP.NET, HTML и JavaScript Улучшения в JavaScript IntelliSense системе: распознавание даже динамически создаваемых объектов


Слайд 4

Демонстрация


Слайд 5

Развертывание в VSTS 2010 Упаковка (Web Packaging) – создание .zip файла с метаданными, информацией о всех настройках IIS (пулы, error pages), контентом вашего web-приложения (.aspx, .ascx, .js), другими данные (файлы) - Security Certs, GAC Components, Registry и т.д. Изменения в web.config файле (web.config transformations) с помощью XDT (web.release.config, web.debug.config) Развертывание базы данных 1-Click Publish (IIS remote management service)


Слайд 6

Расширение возможностей кеширования Возможность создания собственного хранилища: память локальные или удаленные диски "облачные" хранилища распределенные движки для кэширования (distributed cache engines) Наследник от класса System.Web.Caching.OutputCacheProvider


Слайд 7

New 4.0 Cache Functionality Cache Namespace System.Caching { } CacheProvider Disk based Windows Azure Distributed In-memory


Слайд 8

Расширение возможностей кеширования Расширение web.config элементом caching: <caching> <outputCache defaultProvider="AspNetInternalProvider">    <providers>      <add name="DiskCache"       type="Test.OutputCacheEx.DiskOutputCacheProvider,  DiskCacheProvider"/>    </providers> </outputCache> </caching>


Слайд 9

Расширение возможностей кеширования Возможность определения провайдера на странице (providerName): <%@ OutputCache Duration="60" VaryByParam="None"  providerName="DiskCache" %>


Слайд 10

Расширение возможностей кеширования Возможность определения провайдера для запроса (Global.asax): public override string GetOutputCacheProviderName(HttpContext context) {     if  (context.Request.Path.EndsWith("Advanced.aspx"))        return "DiskCache";     else     return base.GetOutputCacheProviderName(context); }


Слайд 11

Сжатие данных в сессии <sessionState mode=“SqlServer” sqlConnectionString=“. . .” allowCustomSqlDatabase=“true” compressionEnabled=“true” /> Используется System.IO.Compression.GZipStream


Слайд 12

Поддержка мета-тэгов Page.MetaKeywords Page.MetaDescription Установка как в заголовке страницы, так и в коде if (!IsPostBack) {     Page.MetaDescription = "Meta Description";       Page.MetaKeywords = "Meta Keywords";   }


Слайд 13

Демонстрация


Слайд 14

Улучшенная работа с ViewState Поддержка трех свойств (ViewStateMode): Enabled Disabled Inherit


Слайд 15

Улучшения в ListView Возможность использования без LayoutTemplate <asp:ListView ID=“list1” runat=“server”> <ItemTemplate> <% Eval(“LastName”)%> </ItemTemplate> </asp:ListView>


Слайд 16

Демонстрация


Слайд 17

Улучшения в FormView Добавлено свойство RenderTable запись в виде таблицы запись через <div> элемент <asp:FormView runat="server" ID="formView1" RenderTable ="false" > <ItemTemplate> <h1><%# Eval("LastName")%></h1> </ItemTemplate> </asp:FormView>


Слайд 18

Демонстрация


Слайд 19

Работа с ClientID ClientIDMode Legacy – по умолчанию, соответствует старой логике Static – использовать ID вне зависимости от контейнера Predictable – добавляет к ID только RowClientIdSuffix Inherit – выбирает установки родительского элемента управления


Слайд 20

Демонстрация


Слайд 21

Routing в ASP.NET 4 RouteTable.Routes.Add(“SearchRoute”, new Route(“search/{searchterms}”, new WebFormRouteHandler(“~/search.aspx”)));


Слайд 22

Элемент управления QueryExtender Применим для EntityDataSource и LinqDataSource Позволяет делать поиск, выбирать из диапазона, фильтровать данные


Слайд 23

Демонстрация


Слайд 24

Вопросы? Sergiy.Baydachnyy@microsoft.com


Слайд 25


×

HTML:





Ссылка: