All About Asp Net 4 0  Hosam Kamel
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

All About Asp Net 4 0 Hosam Kamel

  • 4,739 views
Uploaded on

All you need to know about new features in ASP.NET 4.0

All you need to know about new features in ASP.NET 4.0

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
  • many thanks
    Are you sure you want to
    Your message goes here
No Downloads

Views

Total Views
4,739
On Slideshare
4,710
From Embeds
29
Number of Embeds
4

Actions

Shares
Downloads
71
Comments
1
Likes
1

Embeds 29

http://www.linkedin.com 20
https://www.linkedin.com 5
http://www.slideshare.net 3
http://www.docshut.com 1

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. All About ASP.NET 4.0
    HosamKamel
    Senior Software Engineer
    ESRI Northeast Africa
    @HosamKamel
    http://Weblogs.asp.net/HosamKamel
    1
  • 2. Agenda
    Overview
    Core Services
    New Features in the Microsoft Ajax Library
    Web Forms
    Dynamic Data
    Visual Studio 2010 Web Designer Improvements
    Web Application Deployment with Visual Studio 2010
    Q and A
    2
  • 3. Core Services
  • 4. Core Service – Web.Config File Minification
    Web.config (Past)
    Contains all the configuration for a Web application.
    Grown considerably over the past few releases of the .NET Framework as new features have been added, such as AJAX, routing, and integration with IIS 7
    This has made it harder to configure or start new Web applications without a tool like Visual Studio
    Web.config ( .NET Framework 4)
    The major configuration elements have been moved to the machine.config file.
    The web applications now inherit these settings.
    4
  • 5. Core Service – Extensible Output Caching
    Old Caching mechanism
    In memory
    Heavy traffic
    Memory consumed by output caching can compete with memory demands from other portions of a Web application.
    Custom output-cache providers.
    Output-cache providers can use any storage mechanism to persist HTML content
    5
  • 6. Core Service – Auto-Start Web Applications
    Application_Load
    Auto-Start
    ASP.NET 4 runs on IIS 7.5 on Windows Server 2008 R2
    Starting up an application pool, initializing an ASP.NET application, and then accepting HTTP request
    6
  • 7. Core Service – Permanently Redirecting a Page
    Response.Redirect
    HTTP 302 Found (temporary redirect) response.
    An extra HTTP round trip when users attempt to access the old URLs
    RedirectPermanent 
    Issue HTTP 301 Moved Permanently responses.
    Search engines and other user agents that recognize permanent redirects will store the new URL that is associated with the content, which eliminates the unnecessary round trip made by the browser for temporary redirects.
    7
  • 8. Core Service – The Incredible Shrinking Session State
    Depending on how much information a developer saves in session state, the size of the serialized data can grow quite large.
    compressionEnabled="true“!
    8
  • 9. Core Service – Expanding the Range of Allowable URLs
    URL path lengths to 260 characters.
    (based on the NTFS file-path limit)
    To allow longer or shorter paths (the portion of the URL that does not include protocol, server name, and query string)
    maxRequestPathLength=“260”
    To allow longer or shorter query strings
    maxQueryStringLength="2048"
    9
  • 10. Core Service – Multi-Targeting
    <compilation targetFramework="4.0"/>
    10
  • 11. Web Forms
  • 12. Web Forms– Meta Tags
    MetaKeywords 
    MetaDescription
    You can set these properties at run time.
    12
  • 13. Web Forms– Enabling View State for Individual Controls
    ViewStateMode property.
    Enabled, Disabled, and Inherit
    13
  • 14. Web Forms – Changes to Browser Capabilities
    HttpBrowserCapabilities
    ASP.NET 4, these browser definition files have been updated
    blackberry.browser - chrome.browser
    Default.browser - firefox.browser
    gateway.browser - generic.browser
    ie.browser - iemobile.browser
    iphone.browser - opera.browser
    safari.browser
    14
  • 15. Web Forms – Routing
    ASP.NET 4 adds built-in support for using routing with Web Forms.
    Routing lets you configure an application to accept request URLs that do not map to physical files.
    http://website/products.aspx?categoryid=12
    OR http://website/products/software
    15
  • 16. Web Forms – Client IDs
    The id attribute in HTML that is rendered for Web server controls is generated based on the ClientID property of the control
    ctl00_MasterPageBody_ctl01_Textbox1
    ClientIDMode 
    AutoID
    Static 
    Predictable 
    Inherit 
    16
  • 17. Web Forms – ASP.NET Chart Control
    35 distinct chart types.
    An unlimited number of chart areas, titles, legends, and annotations.
    A wide variety of appearance settings for all chart elements.
    3-D support for most chart types.
    Smart data labels that can automatically fit around data points.
    Strip lines, scale breaks, and logarithmic scaling.
    More than 50 financial and statistical formulas for data analysis and transformation.
    Simple binding and manipulation of chart data.
    Support for common data formats, such as dates, times, and currency.
    Support for interactivity and event-driven customization, including client click events using Ajax.
    State management.
    Binary streaming.
    17
  • 18. Web Forms – Project Template Changes
    Empty Web Site
    Empty web application
    18
  • 19. Web Forms – CSS Improvements
    controlRenderingCompatibilityVersion 
    "3.5". "4.0".
    Disabling Controls
    Hiding div Elements Around Hidden Fields
    19
  • 20. Web Forms – Project Template Changes
    Empty Web Site
    Empty web application
    20
  • 21. Web Application Deployment with Visual Studio 2010
  • 22. Issues
    Deploying to a shared hosting site.
    In an enterprise environment.
    Web deployment features in Visual Studio 2010 include the following major areas:
    Web packaging
    Web.config Transformation
    Database deployment
    One-Click Publish for Web applications
    22
  • 23. Web Packaging
    IIS Web Deployment Tool (MsDeploy.exe). 
    Zip file + meta data
    IIS settings, which includes application pool settings, error page settings, and so on.
    The actual Web content, which includes Web pages, user controls, static content (images and HTML files), and so on.
    SQL Server database schemas and data.
    Security certificates, components to install in the GAC, registry settings, and so on.
    23
  • 24. Web.config Transformation
    Transform a Web.config file from development settings to production settings
    24
  • 25. Database Deployment
    A Visual Studio 2010 deployment package can include dependencies on SQL Server databases.
    25
  • 26. One-Click Publish for Web Applications
    IIS remote management service to publish a Web application to a remote server 
    26
  • 27.
  • 28. Thank YOU!