SlideShare a Scribd company logo
All About ASP.NET 4.0HosamKamelSenior Software EngineerESRI Northeast Africa@HosamKamelhttp://Weblogs.asp.net/HosamKamel1
AgendaOverviewCore ServicesNew Features in the Microsoft Ajax LibraryWeb FormsDynamic DataVisual Studio 2010 Web Designer ImprovementsWeb Application Deployment with Visual Studio 2010Q and A2
Core Services
Core Service – Web.Config File MinificationWeb.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 7This has made it harder to configure or start new Web applications without a tool like Visual StudioWeb.config ( .NET Framework 4)The major configuration elements have been moved to the machine.config file.The web applications now inherit these settings.4
Core Service – Extensible Output CachingOld Caching mechanismIn memory Heavy trafficMemory 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 content5
Core Service – Auto-Start Web ApplicationsApplication_LoadAuto-StartASP.NET 4 runs on IIS 7.5 on Windows Server 2008 R2Starting up an application pool, initializing an ASP.NET application, and then accepting HTTP request6
Core Service – Permanently Redirecting a PageResponse.RedirectHTTP 302 Found (temporary redirect) response.An extra HTTP round trip when users attempt to access the old URLsRedirectPermanent 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
Core Service – The Incredible Shrinking Session StateDepending on how much information a developer saves in session state, the size of the serialized data can grow quite large.compressionEnabled="true“!8
Core Service – Expanding the Range of Allowable URLsURL 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 stringsmaxQueryStringLength="2048" 9
Core Service – Multi-Targeting<compilation targetFramework="4.0"/> 10
Web Forms
Web Forms– Meta TagsMetaKeywords MetaDescriptionYou can set these properties at run time.12
Web Forms– Enabling View State for Individual ControlsViewStateMode property.Enabled, Disabled, and Inherit13
Web Forms – Changes to Browser CapabilitiesHttpBrowserCapabilitiesASP.NET 4, these browser definition files have been updatedblackberry.browser	- chrome.browserDefault.browser		- firefox.browsergateway.browser     	- generic.browserie.browser			- iemobile.browseriphone.browser		- opera.browsersafari.browser14
Web Forms – RoutingASP.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/software15
Web Forms – Client IDsThe id attribute in HTML that is rendered for Web server controls is generated based on the ClientID property of the controlctl00_MasterPageBody_ctl01_Textbox1ClientIDMode AutoIDStatic Predictable Inherit 16
Web Forms – ASP.NET Chart Control35 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
Web Forms – Project Template ChangesEmpty Web SiteEmpty web application18
Web Forms – CSS ImprovementscontrolRenderingCompatibilityVersion "3.5". "4.0".Disabling ControlsHiding div Elements Around Hidden Fields19
Web Forms – Project Template ChangesEmpty Web SiteEmpty web application20
Web Application Deployment with Visual Studio 2010
IssuesDeploying 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 TransformationDatabase deploymentOne-Click Publish for Web applications22
Web PackagingIIS Web Deployment Tool (MsDeploy.exe). Zip file + meta dataIIS 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
Web.config TransformationTransform a Web.config file from development settings to production settings24
Database DeploymentA Visual Studio 2010 deployment package can include dependencies on SQL Server databases. 25
One-Click Publish for Web ApplicationsIIS remote management service to publish a Web application to a remote server 26
All About Asp Net 4 0  Hosam Kamel
Thank YOU!

More Related Content

PPT
ASP.NET 4.0 Roadmap
PDF
ASP.NET Overview - Alvin Lau
PPT
New Features Of ASP.Net 4 0
PPTX
New Features of ASP.NET 4.0
PPT
Microsoft Azure
PPT
Introduction to the Client OM in SharePoint 2010
PPTX
New microsoft office power point presentation
PPTX
Web forms in ASP.net
ASP.NET 4.0 Roadmap
ASP.NET Overview - Alvin Lau
New Features Of ASP.Net 4 0
New Features of ASP.NET 4.0
Microsoft Azure
Introduction to the Client OM in SharePoint 2010
New microsoft office power point presentation
Web forms in ASP.net

What's hot (20)

DOC
Tutorial asp.net
PPT
SynapseIndia asp.net2.0 ajax Development
PPTX
Word on the Server
PPT
PPTX
Single page apps_with_cf_and_angular[1]
PPTX
SharePoint 2010 Upgrade Drill Down
PPTX
Migrando una app de angular.js a Blazor
PDF
Asp dot net final (2)
PPTX
Asp Net Advance Topics
PPTX
Asp .net folders and web.config
PPTX
Developing an aspnet web application
PPTX
Harish Understanding Aspnet
PPTX
Usability AJAX and other ASP.NET Features
PPTX
ASP.NET Lecture 1
PPTX
PPTX
Integrating SharePoint 2010 and Visual Studio Lightswitch
PPTX
[Wilen] Enriching conversations with your data in Microsoft Teams
PPTX
Building ColdFusion And AngularJS Applications
PPTX
Introduction to ASP.NET
Tutorial asp.net
SynapseIndia asp.net2.0 ajax Development
Word on the Server
Single page apps_with_cf_and_angular[1]
SharePoint 2010 Upgrade Drill Down
Migrando una app de angular.js a Blazor
Asp dot net final (2)
Asp Net Advance Topics
Asp .net folders and web.config
Developing an aspnet web application
Harish Understanding Aspnet
Usability AJAX and other ASP.NET Features
ASP.NET Lecture 1
Integrating SharePoint 2010 and Visual Studio Lightswitch
[Wilen] Enriching conversations with your data in Microsoft Teams
Building ColdFusion And AngularJS Applications
Introduction to ASP.NET
Ad

Similar to All About Asp Net 4 0 Hosam Kamel (20)

PPT
Windows Server 2008 - Web and Application Hosting
PPTX
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...
PPTX
Share point 2010 overview
PPT
Whats New In Mashup Center V1.1 Final
PDF
Using WebServices with Vertex
PPT
Iis it-slideshares.blogspot.com
PPT
IBM WebSphere Portal 6.1 Preview - What's New
PPT
Case study for share point implementation for social intranet
DOCX
JOB PORTALProject SummaryTitle JOB-PORT.docx
PDF
CTU June 2011 - Things that Every ASP.NET Developer Should Know
PPT
IBM WebSphere Portal
PPT
Make Web, Not War - Installfest: Extend Your Web Server, Rodney Buike
PPT
Road Show Asp Net
PPTX
Chris givens building custom service applications
PDF
5. iED Cloud Services.pdf
PPTX
Architecting Solutions Leveraging The Cloud
PDF
SharePoint Performance Optimization In 10 Steps for the IT Professional
PPTX
Preparing for Upgrade to SharePoint 2010 with Joel Oleson Quest Software Webcast
PPTX
PHP Enhancement with Windows Server 2008
Windows Server 2008 - Web and Application Hosting
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...
Share point 2010 overview
Whats New In Mashup Center V1.1 Final
Using WebServices with Vertex
Iis it-slideshares.blogspot.com
IBM WebSphere Portal 6.1 Preview - What's New
Case study for share point implementation for social intranet
JOB PORTALProject SummaryTitle JOB-PORT.docx
CTU June 2011 - Things that Every ASP.NET Developer Should Know
IBM WebSphere Portal
Make Web, Not War - Installfest: Extend Your Web Server, Rodney Buike
Road Show Asp Net
Chris givens building custom service applications
5. iED Cloud Services.pdf
Architecting Solutions Leveraging The Cloud
SharePoint Performance Optimization In 10 Steps for the IT Professional
Preparing for Upgrade to SharePoint 2010 with Joel Oleson Quest Software Webcast
PHP Enhancement with Windows Server 2008
Ad

Recently uploaded (20)

PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Modernizing your data center with Dell and AMD
PDF
Approach and Philosophy of On baking technology
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Encapsulation theory and applications.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Machine learning based COVID-19 study performance prediction
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
Modernizing your data center with Dell and AMD
Approach and Philosophy of On baking technology
Per capita expenditure prediction using model stacking based on satellite ima...
Encapsulation theory and applications.pdf
NewMind AI Weekly Chronicles - August'25 Week I
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Chapter 3 Spatial Domain Image Processing.pdf
Spectral efficient network and resource selection model in 5G networks
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Machine learning based COVID-19 study performance prediction
Digital-Transformation-Roadmap-for-Companies.pptx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Encapsulation_ Review paper, used for researhc scholars
Reach Out and Touch Someone: Haptics and Empathic Computing
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Unlocking AI with Model Context Protocol (MCP)
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf

All About Asp Net 4 0 Hosam Kamel

  • 1. All About ASP.NET 4.0HosamKamelSenior Software EngineerESRI Northeast Africa@HosamKamelhttp://Weblogs.asp.net/HosamKamel1
  • 2. AgendaOverviewCore ServicesNew Features in the Microsoft Ajax LibraryWeb FormsDynamic DataVisual Studio 2010 Web Designer ImprovementsWeb Application Deployment with Visual Studio 2010Q and A2
  • 4. Core Service – Web.Config File MinificationWeb.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 7This has made it harder to configure or start new Web applications without a tool like Visual StudioWeb.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 CachingOld Caching mechanismIn memory Heavy trafficMemory 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 content5
  • 6. Core Service – Auto-Start Web ApplicationsApplication_LoadAuto-StartASP.NET 4 runs on IIS 7.5 on Windows Server 2008 R2Starting up an application pool, initializing an ASP.NET application, and then accepting HTTP request6
  • 7. Core Service – Permanently Redirecting a PageResponse.RedirectHTTP 302 Found (temporary redirect) response.An extra HTTP round trip when users attempt to access the old URLsRedirectPermanent 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 StateDepending 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 URLsURL 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 stringsmaxQueryStringLength="2048" 9
  • 10. Core Service – Multi-Targeting<compilation targetFramework="4.0"/> 10
  • 12. Web Forms– Meta TagsMetaKeywords MetaDescriptionYou can set these properties at run time.12
  • 13. Web Forms– Enabling View State for Individual ControlsViewStateMode property.Enabled, Disabled, and Inherit13
  • 14. Web Forms – Changes to Browser CapabilitiesHttpBrowserCapabilitiesASP.NET 4, these browser definition files have been updatedblackberry.browser - chrome.browserDefault.browser - firefox.browsergateway.browser - generic.browserie.browser - iemobile.browseriphone.browser - opera.browsersafari.browser14
  • 15. Web Forms – RoutingASP.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/software15
  • 16. Web Forms – Client IDsThe id attribute in HTML that is rendered for Web server controls is generated based on the ClientID property of the controlctl00_MasterPageBody_ctl01_Textbox1ClientIDMode AutoIDStatic Predictable Inherit 16
  • 17. Web Forms – ASP.NET Chart Control35 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 ChangesEmpty Web SiteEmpty web application18
  • 19. Web Forms – CSS ImprovementscontrolRenderingCompatibilityVersion "3.5". "4.0".Disabling ControlsHiding div Elements Around Hidden Fields19
  • 20. Web Forms – Project Template ChangesEmpty Web SiteEmpty web application20
  • 21. Web Application Deployment with Visual Studio 2010
  • 22. IssuesDeploying 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 TransformationDatabase deploymentOne-Click Publish for Web applications22
  • 23. Web PackagingIIS Web Deployment Tool (MsDeploy.exe). Zip file + meta dataIIS 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 TransformationTransform a Web.config file from development settings to production settings24
  • 25. Database DeploymentA Visual Studio 2010 deployment package can include dependencies on SQL Server databases. 25
  • 26. One-Click Publish for Web ApplicationsIIS remote management service to publish a Web application to a remote server 26