SlideShare una empresa de Scribd logo
1 de 55
ASP.NET 4.0 In-Depth
By
In case you are having issues regarding audio and video please contact at
questpond@questpond.com, these training are available as recordings later ,
please do not disturb during training.
• Please Mute your mic and mobile during training.
• Ask your question using the Q and A tab in live meeting.
• Speak one at a time so that every one is benefited.
This training session is 
• sponsored by www.itfunda.com 
• supported and organized by www.questpond.com
Abhijit Jana & Abhishek Sur
In Support with
DotNetFunda.Com
Abhijit Jana & Abhishek Sur
Agenda
ASP.NET 4.0ASP.NET 4.0
• Web form Routing
• Meta description
• Permanent
Redirection
• Web form Routing
• Meta description
• Permanent
Redirection
Search Engine OptimizationSearch Engine Optimization
• Controlling View State
• Compression Enabled
Session
• Output Caching
Extensibility
• Controlling View State
• Compression Enabled
Session
• Output Caching
Extensibility
State ManagementState Management
• Control over client id
• Html encoded code
expressions
• CSS improvements
• Control over client id
• Html encoded code
expressions
• CSS improvements
Client SideClient Side
• Smaller Web.config
• Performance monitoring
for individual applicatiion
• AutoStart application
• increase url character
• Web.Config
Transformation
• Smaller Web.config
• Performance monitoring
for individual applicatiion
• AutoStart application
• increase url character
• Web.Config
Transformation
DeploymentDeployment
• Enhancement in Listview
control
• RadioButtonList and
CheckBoxList
• CSS Friendly Menu Control
• Enhancement in Listview
control
• RadioButtonList and
CheckBoxList
• CSS Friendly Menu Control
Server Control
Enhancements
Server Control
Enhancements
Overview of
Dynamic Data
Overview of
Dynamic Data
Visual Studio 2010 Enhancement for ASP.NET 4.0Visual Studio 2010 Enhancement for ASP.NET 4.0
Multi targetingMulti targeting
Publish for Web AppPublish for Web App Code SnippetsCode Snippets
Diff. Integrated Web ServerDiff. Integrated Web Server
Project TemplatesProject Templates JavaScript intellesenceJavaScript intellesence
Session Flow
1. Discussion of
current topic
2. Different
Improvement
areas
3. Quick Tips
1. Discussion of
current topic
2. Different
Improvement
areas
3. Quick Tips
Demo of all the
discussed Topics
Demo of all the
discussed Topics
Quick Recap on
what we have
discussed till now
Quick Recap on
what we have
discussed till now
Moving forwards
to next session
Moving forwards
to next session
Questions
And
Answers
Questions
And
Answers
Visual Studio 2010 Enhancement for ASP.NET 4.0
Multi targeting
Different Version of Integrated Web Server
Code Snippets for Web designer
Java script intellesence
Project Templates
Publish a web application
AbhijitJana.net & AbhishekSur.com
Multi targeting
Key Notes :
 Multi-Targeting Support in VS 2008
 Changes in Multi-Targeting in 2010
 Convert ASP.NET application from
one framework to another
framework
Different Version of Integrated Web Server
Key Notes
 Visual studio used Integrated
ASP.NET engine to run ASP.NET
Application from IDE
 CLR version (CLR 2 and CLR 4) you
have separate built-in ASP.NET
Engine
 Side by Side Execution of different
framework
Code Snippets for Web designer
Key Notes
 Code snippets for
– ASP.NET
– HTML
– ASP.NET AJAX
– XML
– ASP.NET MVC
 Use Surround With Snippets
 Custom Code Snippet
Java script intellesence
Key Notes
 Improvement like Code snippets in
ASP.NET
 Recognize dynamically generated
objects
Project Templates
Key Notes
 Addition of new templates and
modification of existing templates
– ASP.NET Empty Web Application
– ASP.NET Web Application
Publish a web application
Key Notes
• Many New features added
for Web Site deployment in
VS 2010
• One-click publishing
• Web packaging
• Web.config transformation
• Database deployment
DEMO
Visual Studio 2010 Enhancement for ASP.NET 4.0
QUICK RECAP
Visual Studio 2010 Enhancement for ASP.NET 4.0
QUESTIONS & ANSWERS
Visual Studio 2010 Enhancement for ASP.NET 4.0
Server Control Enhancement
RadioButtonList and Checkbox List
Enhancement in List view control
CSS Friendly Menu Control
RadioButtonList and Checkbox List
Key Notes
 Checkbox list and radiobutton list both
having “RepeatLayout “ properties
 ASP.NET 3.5 supports “Flow” and “Table”
layout
 ASP.NET 4.0 added two new layout
“Orderedlist” “UnorderedList
 These layout has only “Vertical”
RepeatDirection for new layouts.
CSS Friendly Menu Control
Key Notes
 ASP.NET Menu Control till Version 3.5
rendered as TABLE, TR, TD
 New Addition of “Rendering Mode”
properties
 Three Type of Render
 Default
 List
 Table
Enhancement in List view control
Key Notes
 Enhancement for layouts rendering
 ASP.NET 3.5 needs a place holder
inside LayoutTemplate
 ASP.NET 4.0 Listview doesn’t need
any LayoutTemplate
AbhijitJana.net & AbhishekSur.com
DEMO
Server Control Enhancement
QUICK RECAP
Server Control Enhancement
QUESTIONS & ANSWERS
Server Control Enhancement
Search Engine Optimization
Meta Description
Web Form Routing
Permanent Redirection
Meta Description
Key Notes
 Search Engine looks for Meta tag of our
web page to get the details of page
contents
 Two New Properties for Page Class
– MetaDescription
– MetaKeywords
 These can be defined from both code
behind and from aspx page
 Makes it easier to work with these than
defining with HtmlMeta.
Permanent Redirection
Key Notes
 Removes the problem of Temporary
redirection (302) using Response.Redirect
and ensures Search engine updates its
database about this redirection using
Response.RedirectParmanent(301).
 As the round trips will be minimized due
to ParmanentRedirection, Page rank can
be increased in Search Engines.
Web Form Routing
Key Notes
 ASP.NET MVC 2 introduces Routing features
in .NET Framework 3.5 SP1.
 Route Module is been added to
System.Web.dll so it is available readily to
any application.
 ASP.NET 4.0 already implemented of
IRouteHandler called PageRouteHandler, so
we do not need to implement the same.
 You need to register routes in global.asax or
any custom module. Once you register, the
routing will be available instantly.
 RouteData is available from any page to
access RouteTable.
 Response.RedirectToRoute allows to use
Route redirection from one page to another
by calling either routeName of routeValues.
 Support for Expression to generate RouteUrl
DEMO
Search Engine Optimization
QUICK RECAP
Search Engine Optimization
QUESTIONS & ANSWERS
Search Engine Optimization
State Management Improvement
Compression Enabled Session
Better Control in View State
Extensibility in Output Caching
Compression Enabled Session
Key Notes
 Session Mode
– In Process
– Out Process
 compressionEnabled attributes for
Session State
 compress / Decompress the session data
during serialization / deserialzation of
session data
 System.IO.Compression.GZStream
Better Control in View State
Key Notes
 “EnableViewState” Properties for both
Page Level and Server Control
 Page Level view state control treat as
highest priorities.
 ASP.NET 4.0 Introduced ViewStateMode
– Enabled
– Disabled
– Inherit
http://abhijitjana.net/2010/05/16/viewstate-control-in-asp-net-4-0/
Output Cache ProviderOutput Cache Provider
Extensibility in Output Caching
Key Notes
 Till ASP.NET 3.5 System.Web.dll assembly
for caching
 ASP.NET 4.0 introduced
System.Runtime.Caching.dll assembly for
caching
 Supports Custom Cache Implementation
 In memory Cache Implementation
 System.Runtime.Caching.MemoryCache
 Both object caching and ASP.NET output
caching will be pluggable
 Using Sytem.Cache namespaces
Disk
based
Disk
based
In-
memory
In-
memory
AzureAzure
DEMO
State Management Improvement
QUICK RECAP
State Management Improvement
QUESTIONS & ANSWERS
State Management Improvement
Deployment
Smaller Web.config
Web.config Transformation
Performance Monitoring
Auto Start Application
Increase URL Length
Web Packaging & Publishing
Smaller Web.config
Key Notes
 Grown considerably over time as ASP.NET
adds up features from 2.0.
 In 4.0 major portion of Web.config is
moved to machine.config and all the
applications automatically inherits them.
 Which means smaller web.config just
shown in the figure.
Performance Monitoring
Key Notes
 Performance monitoring of a single
application running under one worker
process is difficult.
 ASP.NET 4.0 allows you to configure
ResourceMonitoring enabled from
aspnet.config (Not web.config).
 Managed Processor time and Managed
Memory used can be checked from
application performance option.
Auto Start Application
Key Notes
 Huge load of initialization weak up asp.net
application for first web call.
 IIS 7.5 introduces Application warm up
module to ensure your application always
keep running.
 You can use applicationhost.config to
configure your IIS worker process to keep
warm up module in action
 You can have managed hooks to the
system to write your custom code during
initialization using
IProcessHostPreloadClient interface which
will be called automatically before any
HTTP request is processed.
Web.config Transformation
Key Notes
 Separate Web.config files for Debug,
release, staging etc.
 Xdt:Transform and xdt:Locator lets you to
match certain portion of your config and
allow automatic transformation of
web.config.
 Locator can be specified using XPath,
Match, Condition allow you to find in
config easily.
 Transform includes Replace, Insert,
InsertBefore, InsertAfter, Remove,
RemoveAll etc.
Increases URL length
Key Notes
 Previous static length of url to 260 characters (based on
NTFS file path limit) can be configured from application.
 You can change the maximum size of URL using
HttpRuntime configuration.
 requestPathInvalidChars lets you to prevent characters
in URL.
 Support for URL in different browsers:
1. 2083 characters for IE with less than 2048 characters
in path portion of the url.
2. More than 100,000 characters are supported for
Firefox but address bar can only display upto 65,536
characters.
3. 80,000 for Safari.
4. 190,000 characters for Opera
Still it is not recommended to use more than 2000
characters in URL
WebPackaging & Publishing
Key Notes
 VS 2010 allows you to publish your application with a
single click.
 MSDeploy Publising, FTP, File System, FrontPage Server
Extensions.
 Packaging allows you to package your web application
into a compressed archive, which you later may use to
deploy the application.
 Allows you to deploy Files, Settings, Configuration, GAC,
etc.
 Sql Server deployment allows you to include SQL Scripts
with your package.
DEMO
Deployment
QUICK RECAP
Deployment
QUESTIONS & ANSWERS
Deployment
Client Side Improvement
Control over Client ID
HTML Encoded Code Expression
CSS Improvements
AbhijitJana.net & AbhishekSur.com
Control over Client ID
Key Notes
 All Server side control rendered as HTML
Control and need a ID to identify.
 This ID used to be auto generated
 New property introduced “ClientIDMode”
 Control.ClientIdMode
– AutoID
– Static
– Predictable
– Inherit
HTML Encoded Code Expression
Key Notes
 Till ASP.NET 3.5 we have used <
%=expression%>
– Causes XSS
 ASP.NET 4 introduces the following new
syntax for code expressions.
– <%: expression %>
– <%=
HttpUtility.HtmlEncode(expre
ssion) %>

<%: expression %><%: expression %>
<%= HttpUtility.HtmlEncode(expression) %><%= HttpUtility.HtmlEncode(expression) %>
CSS Improvements
Key Notes
 VS 2010 has been updated to improve CSS
2.1 Standards.
 ASP.NET 4 has been to help render HTML
that is compliant with the latest HTML
standards
 Use of
controlRenderingCompatibilityVersion
 Default set to 4.0 for ASP.NET 4.0
applications
 We can use 3.5 to support legacy markup
DEMO
Client Side Improvements
QUICK RECAP
Client Side Improvements
QUESTIONS & ANSWERS
Client Side Improvements
Overview of Dynamic Data
 Creates UI automatically that reacts on
data.
 Pages are created dynamically based on
Data configured for the web site.
 Linked pages holds relationship between
data.
 Support for both Linq to Sql and ADO.NET
Data Entities.
Open Discussion
AbhijitJana.net & AbhishekSur.com
THANK YOU !
ASP.NET 4.0
Presenter : Abhijit Jana (http://abhijitjana.net)
Abhishek Sur ( http://abhisheksur.com)

Más contenido relacionado

La actualidad más candente

Oa Framework Tutorial
Oa Framework TutorialOa Framework Tutorial
Oa Framework Tutorialnolimit797
 
Websphere Application Server v7
Websphere Application Server v7Websphere Application Server v7
Websphere Application Server v7Chris Sparshott
 
WebSphere Community Edition
WebSphere Community EditionWebSphere Community Edition
WebSphere Community EditionRafael Coutinho
 
Customizing sales force-interface
Customizing sales force-interfaceCustomizing sales force-interface
Customizing sales force-interfaceAmit Sharma
 
Websphere Application Server V8.5
Websphere Application Server V8.5Websphere Application Server V8.5
Websphere Application Server V8.5IBM WebSphereIndia
 
IBM Websphere concepts
IBM Websphere conceptsIBM Websphere concepts
IBM Websphere conceptsKuldeep Saxena
 
IBM websphere application server types of profiles
IBM websphere application server types of profilesIBM websphere application server types of profiles
IBM websphere application server types of profilesKuldeep Saxena
 
Magento And Zend Server Benchmarks
Magento And Zend Server BenchmarksMagento And Zend Server Benchmarks
Magento And Zend Server BenchmarksWikigento
 
TEC2010 SharePoint 2010 Upgrade
TEC2010 SharePoint 2010 UpgradeTEC2010 SharePoint 2010 Upgrade
TEC2010 SharePoint 2010 UpgradeJoel Oleson
 
Jan Egil Ring - Get started with windows power shell desired state configuration
Jan Egil Ring - Get started with windows power shell desired state configurationJan Egil Ring - Get started with windows power shell desired state configuration
Jan Egil Ring - Get started with windows power shell desired state configurationNordic Infrastructure Conference
 
Installing ibm tivoli directory server v6.0 (web sphere partner gateway v6.1 ...
Installing ibm tivoli directory server v6.0 (web sphere partner gateway v6.1 ...Installing ibm tivoli directory server v6.0 (web sphere partner gateway v6.1 ...
Installing ibm tivoli directory server v6.0 (web sphere partner gateway v6.1 ...Banking at Ho Chi Minh city
 
Open Mic IBM connections and IBM Verse on premise integration
Open Mic IBM connections and IBM Verse on premise integrationOpen Mic IBM connections and IBM Verse on premise integration
Open Mic IBM connections and IBM Verse on premise integrationjayeshpar2006
 
SharePoint 2010 Upgrade Drill Down
SharePoint 2010 Upgrade Drill DownSharePoint 2010 Upgrade Drill Down
SharePoint 2010 Upgrade Drill DownJoel Oleson
 
Open Mic - IBM Sametime Proxy Clustering
Open Mic - IBM Sametime Proxy ClusteringOpen Mic - IBM Sametime Proxy Clustering
Open Mic - IBM Sametime Proxy Clusteringjayeshpar2006
 
Customizing oro crm webinar
Customizing oro crm webinarCustomizing oro crm webinar
Customizing oro crm webinarOro Inc.
 
ibm websphere admin training | websphere admin course | ibm websphere adminis...
ibm websphere admin training | websphere admin course | ibm websphere adminis...ibm websphere admin training | websphere admin course | ibm websphere adminis...
ibm websphere admin training | websphere admin course | ibm websphere adminis...Nancy Thomas
 
SharePoint Upgrade (WSS 2.0 to WSS 3.0 and SPS 2003 to MOSS 2007) by Joel Ole...
SharePoint Upgrade (WSS 2.0 to WSS 3.0 and SPS 2003 to MOSS 2007) by Joel Ole...SharePoint Upgrade (WSS 2.0 to WSS 3.0 and SPS 2003 to MOSS 2007) by Joel Ole...
SharePoint Upgrade (WSS 2.0 to WSS 3.0 and SPS 2003 to MOSS 2007) by Joel Ole...Joel Oleson
 
Microsoft MCSD 70-499 it-exams.fr
Microsoft MCSD 70-499 it-exams.frMicrosoft MCSD 70-499 it-exams.fr
Microsoft MCSD 70-499 it-exams.frlilylucy
 
May 19-20 l Washington, DC l Omni Shoreham
May 19-20 l Washington, DC l Omni ShorehamMay 19-20 l Washington, DC l Omni Shoreham
May 19-20 l Washington, DC l Omni Shorehamwebhostingguy
 

La actualidad más candente (20)

Oa Framework Tutorial
Oa Framework TutorialOa Framework Tutorial
Oa Framework Tutorial
 
Websphere Application Server v7
Websphere Application Server v7Websphere Application Server v7
Websphere Application Server v7
 
WebSphere Community Edition
WebSphere Community EditionWebSphere Community Edition
WebSphere Community Edition
 
Customizing sales force-interface
Customizing sales force-interfaceCustomizing sales force-interface
Customizing sales force-interface
 
Websphere Application Server V8.5
Websphere Application Server V8.5Websphere Application Server V8.5
Websphere Application Server V8.5
 
Developing for SP2013
Developing for SP2013Developing for SP2013
Developing for SP2013
 
IBM Websphere concepts
IBM Websphere conceptsIBM Websphere concepts
IBM Websphere concepts
 
IBM websphere application server types of profiles
IBM websphere application server types of profilesIBM websphere application server types of profiles
IBM websphere application server types of profiles
 
Magento And Zend Server Benchmarks
Magento And Zend Server BenchmarksMagento And Zend Server Benchmarks
Magento And Zend Server Benchmarks
 
TEC2010 SharePoint 2010 Upgrade
TEC2010 SharePoint 2010 UpgradeTEC2010 SharePoint 2010 Upgrade
TEC2010 SharePoint 2010 Upgrade
 
Jan Egil Ring - Get started with windows power shell desired state configuration
Jan Egil Ring - Get started with windows power shell desired state configurationJan Egil Ring - Get started with windows power shell desired state configuration
Jan Egil Ring - Get started with windows power shell desired state configuration
 
Installing ibm tivoli directory server v6.0 (web sphere partner gateway v6.1 ...
Installing ibm tivoli directory server v6.0 (web sphere partner gateway v6.1 ...Installing ibm tivoli directory server v6.0 (web sphere partner gateway v6.1 ...
Installing ibm tivoli directory server v6.0 (web sphere partner gateway v6.1 ...
 
Open Mic IBM connections and IBM Verse on premise integration
Open Mic IBM connections and IBM Verse on premise integrationOpen Mic IBM connections and IBM Verse on premise integration
Open Mic IBM connections and IBM Verse on premise integration
 
SharePoint 2010 Upgrade Drill Down
SharePoint 2010 Upgrade Drill DownSharePoint 2010 Upgrade Drill Down
SharePoint 2010 Upgrade Drill Down
 
Open Mic - IBM Sametime Proxy Clustering
Open Mic - IBM Sametime Proxy ClusteringOpen Mic - IBM Sametime Proxy Clustering
Open Mic - IBM Sametime Proxy Clustering
 
Customizing oro crm webinar
Customizing oro crm webinarCustomizing oro crm webinar
Customizing oro crm webinar
 
ibm websphere admin training | websphere admin course | ibm websphere adminis...
ibm websphere admin training | websphere admin course | ibm websphere adminis...ibm websphere admin training | websphere admin course | ibm websphere adminis...
ibm websphere admin training | websphere admin course | ibm websphere adminis...
 
SharePoint Upgrade (WSS 2.0 to WSS 3.0 and SPS 2003 to MOSS 2007) by Joel Ole...
SharePoint Upgrade (WSS 2.0 to WSS 3.0 and SPS 2003 to MOSS 2007) by Joel Ole...SharePoint Upgrade (WSS 2.0 to WSS 3.0 and SPS 2003 to MOSS 2007) by Joel Ole...
SharePoint Upgrade (WSS 2.0 to WSS 3.0 and SPS 2003 to MOSS 2007) by Joel Ole...
 
Microsoft MCSD 70-499 it-exams.fr
Microsoft MCSD 70-499 it-exams.frMicrosoft MCSD 70-499 it-exams.fr
Microsoft MCSD 70-499 it-exams.fr
 
May 19-20 l Washington, DC l Omni Shoreham
May 19-20 l Washington, DC l Omni ShorehamMay 19-20 l Washington, DC l Omni Shoreham
May 19-20 l Washington, DC l Omni Shoreham
 

Destacado

Coaches Advisory Committee Report
Coaches Advisory Committee ReportCoaches Advisory Committee Report
Coaches Advisory Committee ReportNeil Young
 
La intervencion clinica perspectiva general
La intervencion clinica perspectiva generalLa intervencion clinica perspectiva general
La intervencion clinica perspectiva generaldumatv
 
Hidden Facts of .NET Language Gems
Hidden Facts of .NET Language GemsHidden Facts of .NET Language Gems
Hidden Facts of .NET Language GemsAbhishek Sur
 
La entrevista en psicologia clinica b
La entrevista en psicologia clinica bLa entrevista en psicologia clinica b
La entrevista en psicologia clinica bdumatv
 
SQL Server2012 Enhancements
SQL Server2012 EnhancementsSQL Server2012 Enhancements
SQL Server2012 EnhancementsAbhishek Sur
 
Clinica de la sugestion, clinica del significante luz mery zapata[1]
Clinica de la sugestion, clinica del significante   luz mery zapata[1]Clinica de la sugestion, clinica del significante   luz mery zapata[1]
Clinica de la sugestion, clinica del significante luz mery zapata[1]dumatv
 
Entity framework 4.0
Entity framework 4.0Entity framework 4.0
Entity framework 4.0Abhishek Sur
 
Managing A Youth Track Club
Managing A Youth Track ClubManaging A Youth Track Club
Managing A Youth Track ClubNeil Young
 
Intervencion clinica perspectiva general
Intervencion clinica perspectiva generalIntervencion clinica perspectiva general
Intervencion clinica perspectiva generaldumatv
 
Primer nivel, habilidades basicas
Primer nivel, habilidades basicasPrimer nivel, habilidades basicas
Primer nivel, habilidades basicasdumatv
 
Asynchronous handlers in asp.net
Asynchronous handlers in asp.netAsynchronous handlers in asp.net
Asynchronous handlers in asp.netAbhishek Sur
 
The Magic of WPF & MVVM
The Magic of WPF & MVVMThe Magic of WPF & MVVM
The Magic of WPF & MVVMAbhishek Sur
 
Clinic for jump coaches proposal
Clinic for jump coaches proposalClinic for jump coaches proposal
Clinic for jump coaches proposalNeil Young
 
Visual Studio 2012: what's new!!!
Visual Studio 2012: what's new!!!Visual Studio 2012: what's new!!!
Visual Studio 2012: what's new!!!Massimo Bonanni
 
Windows Presentation Foundation
Windows Presentation FoundationWindows Presentation Foundation
Windows Presentation FoundationTran Ngoc Son
 
Visual studio 2012 - What's in it for me?
Visual studio 2012 - What's in it for me?Visual studio 2012 - What's in it for me?
Visual studio 2012 - What's in it for me?Jeff Bramwell
 
What's New In C# 5.0 - Rumos InsideOut
What's New In C# 5.0 - Rumos InsideOutWhat's New In C# 5.0 - Rumos InsideOut
What's New In C# 5.0 - Rumos InsideOutPaulo Morgado
 

Destacado (20)

Coaches Advisory Committee Report
Coaches Advisory Committee ReportCoaches Advisory Committee Report
Coaches Advisory Committee Report
 
La intervencion clinica perspectiva general
La intervencion clinica perspectiva generalLa intervencion clinica perspectiva general
La intervencion clinica perspectiva general
 
Hidden Facts of .NET Language Gems
Hidden Facts of .NET Language GemsHidden Facts of .NET Language Gems
Hidden Facts of .NET Language Gems
 
La entrevista en psicologia clinica b
La entrevista en psicologia clinica bLa entrevista en psicologia clinica b
La entrevista en psicologia clinica b
 
SQL Server2012 Enhancements
SQL Server2012 EnhancementsSQL Server2012 Enhancements
SQL Server2012 Enhancements
 
Ao thuat
Ao thuatAo thuat
Ao thuat
 
Clinica de la sugestion, clinica del significante luz mery zapata[1]
Clinica de la sugestion, clinica del significante   luz mery zapata[1]Clinica de la sugestion, clinica del significante   luz mery zapata[1]
Clinica de la sugestion, clinica del significante luz mery zapata[1]
 
Entity framework 4.0
Entity framework 4.0Entity framework 4.0
Entity framework 4.0
 
Bam cap mang
Bam cap mangBam cap mang
Bam cap mang
 
Managing A Youth Track Club
Managing A Youth Track ClubManaging A Youth Track Club
Managing A Youth Track Club
 
Intervencion clinica perspectiva general
Intervencion clinica perspectiva generalIntervencion clinica perspectiva general
Intervencion clinica perspectiva general
 
Primer nivel, habilidades basicas
Primer nivel, habilidades basicasPrimer nivel, habilidades basicas
Primer nivel, habilidades basicas
 
Asynchronous handlers in asp.net
Asynchronous handlers in asp.netAsynchronous handlers in asp.net
Asynchronous handlers in asp.net
 
The Magic of WPF & MVVM
The Magic of WPF & MVVMThe Magic of WPF & MVVM
The Magic of WPF & MVVM
 
Clinic for jump coaches proposal
Clinic for jump coaches proposalClinic for jump coaches proposal
Clinic for jump coaches proposal
 
Ame implementation-guide
Ame implementation-guideAme implementation-guide
Ame implementation-guide
 
Visual Studio 2012: what's new!!!
Visual Studio 2012: what's new!!!Visual Studio 2012: what's new!!!
Visual Studio 2012: what's new!!!
 
Windows Presentation Foundation
Windows Presentation FoundationWindows Presentation Foundation
Windows Presentation Foundation
 
Visual studio 2012 - What's in it for me?
Visual studio 2012 - What's in it for me?Visual studio 2012 - What's in it for me?
Visual studio 2012 - What's in it for me?
 
What's New In C# 5.0 - Rumos InsideOut
What's New In C# 5.0 - Rumos InsideOutWhat's New In C# 5.0 - Rumos InsideOut
What's New In C# 5.0 - Rumos InsideOut
 

Similar a ASP.NET 4.0 Demo

Aspnet40 session final-1
Aspnet40 session final-1Aspnet40 session final-1
Aspnet40 session final-1Abhishek Sur
 
Introduction to ASP.NET
Introduction to ASP.NETIntroduction to ASP.NET
Introduction to ASP.NETPeter Gfader
 
Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5Jeff Blankenburg
 
Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5Clint Edmonson
 
ASPNET Roadmap
ASPNET RoadmapASPNET Roadmap
ASPNET Roadmapukdpe
 
Usability AJAX and other ASP.NET Features
Usability AJAX and other ASP.NET FeaturesUsability AJAX and other ASP.NET Features
Usability AJAX and other ASP.NET FeaturesPeter Gfader
 
Asp dot net final (1)
Asp dot net   final (1)Asp dot net   final (1)
Asp dot net final (1)amelinaahmeti
 
Asp dot net final (1)
Asp dot net   final (1)Asp dot net   final (1)
Asp dot net final (1)amelinaahmeti
 
Was 5.1 To 6.1 Updated
Was 5.1 To 6.1 UpdatedWas 5.1 To 6.1 Updated
Was 5.1 To 6.1 Updatedtsmanyam
 
New Features Of ASP.Net 4 0
New Features Of ASP.Net 4 0New Features Of ASP.Net 4 0
New Features Of ASP.Net 4 0Dima Maleev
 
Was 5.1 To 6.1
Was 5.1 To 6.1Was 5.1 To 6.1
Was 5.1 To 6.1tsmanyam
 

Similar a ASP.NET 4.0 Demo (20)

Aspnet40 session final-1
Aspnet40 session final-1Aspnet40 session final-1
Aspnet40 session final-1
 
Asp dot net long
Asp dot net longAsp dot net long
Asp dot net long
 
ASP.NET OVERVIEW
ASP.NET OVERVIEWASP.NET OVERVIEW
ASP.NET OVERVIEW
 
Introduction to ASP.NET
Introduction to ASP.NETIntroduction to ASP.NET
Introduction to ASP.NET
 
IIS 6.0 and asp.net
IIS 6.0 and asp.netIIS 6.0 and asp.net
IIS 6.0 and asp.net
 
Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5
 
Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5
 
ASPNET Roadmap
ASPNET RoadmapASPNET Roadmap
ASPNET Roadmap
 
Usability AJAX and other ASP.NET Features
Usability AJAX and other ASP.NET FeaturesUsability AJAX and other ASP.NET Features
Usability AJAX and other ASP.NET Features
 
Walther Aspnet4
Walther Aspnet4Walther Aspnet4
Walther Aspnet4
 
Asp dot net final (2)
Asp dot net   final (2)Asp dot net   final (2)
Asp dot net final (2)
 
Sun Web Server Brief
Sun Web Server BriefSun Web Server Brief
Sun Web Server Brief
 
Asp dot net final (1)
Asp dot net   final (1)Asp dot net   final (1)
Asp dot net final (1)
 
Asp dot net final (1)
Asp dot net   final (1)Asp dot net   final (1)
Asp dot net final (1)
 
Asp dot net final (1)
Asp dot net   final (1)Asp dot net   final (1)
Asp dot net final (1)
 
Application Generation
Application GenerationApplication Generation
Application Generation
 
Migration from ASP to ASP.NET
Migration from ASP to ASP.NETMigration from ASP to ASP.NET
Migration from ASP to ASP.NET
 
Was 5.1 To 6.1 Updated
Was 5.1 To 6.1 UpdatedWas 5.1 To 6.1 Updated
Was 5.1 To 6.1 Updated
 
New Features Of ASP.Net 4 0
New Features Of ASP.Net 4 0New Features Of ASP.Net 4 0
New Features Of ASP.Net 4 0
 
Was 5.1 To 6.1
Was 5.1 To 6.1Was 5.1 To 6.1
Was 5.1 To 6.1
 

Más de Abhishek Sur

Azure servicefabric
Azure servicefabricAzure servicefabric
Azure servicefabricAbhishek Sur
 
Building a bot with an intent
Building a bot with an intentBuilding a bot with an intent
Building a bot with an intentAbhishek Sur
 
C# 7.0 Hacks and Features
C# 7.0 Hacks and FeaturesC# 7.0 Hacks and Features
C# 7.0 Hacks and FeaturesAbhishek Sur
 
Angular JS, A dive to concepts
Angular JS, A dive to conceptsAngular JS, A dive to concepts
Angular JS, A dive to conceptsAbhishek Sur
 
Stream Analytics Service in Azure
Stream Analytics Service in AzureStream Analytics Service in Azure
Stream Analytics Service in AzureAbhishek Sur
 
Designing azure compute and storage infrastructure
Designing azure compute and storage infrastructureDesigning azure compute and storage infrastructure
Designing azure compute and storage infrastructureAbhishek Sur
 
Working with Azure Resource Manager Templates
Working with Azure Resource Manager TemplatesWorking with Azure Resource Manager Templates
Working with Azure Resource Manager TemplatesAbhishek Sur
 
F12 debugging in Ms edge
F12 debugging in Ms edgeF12 debugging in Ms edge
F12 debugging in Ms edgeAbhishek Sur
 
Mobile Services for Windows Azure
Mobile Services for Windows AzureMobile Services for Windows Azure
Mobile Services for Windows AzureAbhishek Sur
 
Service bus to build Bridges
Service bus to build BridgesService bus to build Bridges
Service bus to build BridgesAbhishek Sur
 
Windows azure pack overview
Windows azure pack overviewWindows azure pack overview
Windows azure pack overviewAbhishek Sur
 
AMicrosoft azure hyper v recovery manager overview
AMicrosoft azure hyper v recovery manager overviewAMicrosoft azure hyper v recovery manager overview
AMicrosoft azure hyper v recovery manager overviewAbhishek Sur
 
Di api di server b1 ws
Di api di server b1 wsDi api di server b1 ws
Di api di server b1 wsAbhishek Sur
 
Integrating cortana with wp8 app
Integrating cortana with wp8 appIntegrating cortana with wp8 app
Integrating cortana with wp8 appAbhishek Sur
 
Asp.net performance
Asp.net performanceAsp.net performance
Asp.net performanceAbhishek Sur
 
Introduction to XAML and its features
Introduction to XAML and its featuresIntroduction to XAML and its features
Introduction to XAML and its featuresAbhishek Sur
 
Dev days Visual Studio 2012 Enhancements
Dev days Visual Studio 2012 EnhancementsDev days Visual Studio 2012 Enhancements
Dev days Visual Studio 2012 EnhancementsAbhishek Sur
 
ASP.NET 4.5 webforms
ASP.NET 4.5 webformsASP.NET 4.5 webforms
ASP.NET 4.5 webformsAbhishek Sur
 

Más de Abhishek Sur (20)

Azure servicefabric
Azure servicefabricAzure servicefabric
Azure servicefabric
 
Building a bot with an intent
Building a bot with an intentBuilding a bot with an intent
Building a bot with an intent
 
Code review
Code reviewCode review
Code review
 
C# 7.0 Hacks and Features
C# 7.0 Hacks and FeaturesC# 7.0 Hacks and Features
C# 7.0 Hacks and Features
 
Angular JS, A dive to concepts
Angular JS, A dive to conceptsAngular JS, A dive to concepts
Angular JS, A dive to concepts
 
Stream Analytics Service in Azure
Stream Analytics Service in AzureStream Analytics Service in Azure
Stream Analytics Service in Azure
 
Designing azure compute and storage infrastructure
Designing azure compute and storage infrastructureDesigning azure compute and storage infrastructure
Designing azure compute and storage infrastructure
 
Working with Azure Resource Manager Templates
Working with Azure Resource Manager TemplatesWorking with Azure Resource Manager Templates
Working with Azure Resource Manager Templates
 
F12 debugging in Ms edge
F12 debugging in Ms edgeF12 debugging in Ms edge
F12 debugging in Ms edge
 
Mobile Services for Windows Azure
Mobile Services for Windows AzureMobile Services for Windows Azure
Mobile Services for Windows Azure
 
Service bus to build Bridges
Service bus to build BridgesService bus to build Bridges
Service bus to build Bridges
 
Windows azure pack overview
Windows azure pack overviewWindows azure pack overview
Windows azure pack overview
 
AMicrosoft azure hyper v recovery manager overview
AMicrosoft azure hyper v recovery manager overviewAMicrosoft azure hyper v recovery manager overview
AMicrosoft azure hyper v recovery manager overview
 
Di api di server b1 ws
Di api di server b1 wsDi api di server b1 ws
Di api di server b1 ws
 
Integrating cortana with wp8 app
Integrating cortana with wp8 appIntegrating cortana with wp8 app
Integrating cortana with wp8 app
 
Asp.net performance
Asp.net performanceAsp.net performance
Asp.net performance
 
Introduction to XAML and its features
Introduction to XAML and its featuresIntroduction to XAML and its features
Introduction to XAML and its features
 
Dev days Visual Studio 2012 Enhancements
Dev days Visual Studio 2012 EnhancementsDev days Visual Studio 2012 Enhancements
Dev days Visual Studio 2012 Enhancements
 
ASP.NET 4.5 webforms
ASP.NET 4.5 webformsASP.NET 4.5 webforms
ASP.NET 4.5 webforms
 
Why do I Love C#?
Why do I Love C#?Why do I Love C#?
Why do I Love C#?
 

Último

Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 

Último (20)

Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 

ASP.NET 4.0 Demo

  • 1. ASP.NET 4.0 In-Depth By In case you are having issues regarding audio and video please contact at questpond@questpond.com, these training are available as recordings later , please do not disturb during training. • Please Mute your mic and mobile during training. • Ask your question using the Q and A tab in live meeting. • Speak one at a time so that every one is benefited. This training session is  • sponsored by www.itfunda.com  • supported and organized by www.questpond.com Abhijit Jana & Abhishek Sur In Support with DotNetFunda.Com
  • 2. Abhijit Jana & Abhishek Sur
  • 3. Agenda ASP.NET 4.0ASP.NET 4.0 • Web form Routing • Meta description • Permanent Redirection • Web form Routing • Meta description • Permanent Redirection Search Engine OptimizationSearch Engine Optimization • Controlling View State • Compression Enabled Session • Output Caching Extensibility • Controlling View State • Compression Enabled Session • Output Caching Extensibility State ManagementState Management • Control over client id • Html encoded code expressions • CSS improvements • Control over client id • Html encoded code expressions • CSS improvements Client SideClient Side • Smaller Web.config • Performance monitoring for individual applicatiion • AutoStart application • increase url character • Web.Config Transformation • Smaller Web.config • Performance monitoring for individual applicatiion • AutoStart application • increase url character • Web.Config Transformation DeploymentDeployment • Enhancement in Listview control • RadioButtonList and CheckBoxList • CSS Friendly Menu Control • Enhancement in Listview control • RadioButtonList and CheckBoxList • CSS Friendly Menu Control Server Control Enhancements Server Control Enhancements Overview of Dynamic Data Overview of Dynamic Data Visual Studio 2010 Enhancement for ASP.NET 4.0Visual Studio 2010 Enhancement for ASP.NET 4.0 Multi targetingMulti targeting Publish for Web AppPublish for Web App Code SnippetsCode Snippets Diff. Integrated Web ServerDiff. Integrated Web Server Project TemplatesProject Templates JavaScript intellesenceJavaScript intellesence
  • 4. Session Flow 1. Discussion of current topic 2. Different Improvement areas 3. Quick Tips 1. Discussion of current topic 2. Different Improvement areas 3. Quick Tips Demo of all the discussed Topics Demo of all the discussed Topics Quick Recap on what we have discussed till now Quick Recap on what we have discussed till now Moving forwards to next session Moving forwards to next session Questions And Answers Questions And Answers
  • 5. Visual Studio 2010 Enhancement for ASP.NET 4.0 Multi targeting Different Version of Integrated Web Server Code Snippets for Web designer Java script intellesence Project Templates Publish a web application AbhijitJana.net & AbhishekSur.com
  • 6. Multi targeting Key Notes :  Multi-Targeting Support in VS 2008  Changes in Multi-Targeting in 2010  Convert ASP.NET application from one framework to another framework
  • 7. Different Version of Integrated Web Server Key Notes  Visual studio used Integrated ASP.NET engine to run ASP.NET Application from IDE  CLR version (CLR 2 and CLR 4) you have separate built-in ASP.NET Engine  Side by Side Execution of different framework
  • 8. Code Snippets for Web designer Key Notes  Code snippets for – ASP.NET – HTML – ASP.NET AJAX – XML – ASP.NET MVC  Use Surround With Snippets  Custom Code Snippet
  • 9. Java script intellesence Key Notes  Improvement like Code snippets in ASP.NET  Recognize dynamically generated objects
  • 10. Project Templates Key Notes  Addition of new templates and modification of existing templates – ASP.NET Empty Web Application – ASP.NET Web Application
  • 11. Publish a web application Key Notes • Many New features added for Web Site deployment in VS 2010 • One-click publishing • Web packaging • Web.config transformation • Database deployment
  • 12. DEMO Visual Studio 2010 Enhancement for ASP.NET 4.0
  • 13. QUICK RECAP Visual Studio 2010 Enhancement for ASP.NET 4.0
  • 14. QUESTIONS & ANSWERS Visual Studio 2010 Enhancement for ASP.NET 4.0
  • 15. Server Control Enhancement RadioButtonList and Checkbox List Enhancement in List view control CSS Friendly Menu Control
  • 16. RadioButtonList and Checkbox List Key Notes  Checkbox list and radiobutton list both having “RepeatLayout “ properties  ASP.NET 3.5 supports “Flow” and “Table” layout  ASP.NET 4.0 added two new layout “Orderedlist” “UnorderedList  These layout has only “Vertical” RepeatDirection for new layouts.
  • 17. CSS Friendly Menu Control Key Notes  ASP.NET Menu Control till Version 3.5 rendered as TABLE, TR, TD  New Addition of “Rendering Mode” properties  Three Type of Render  Default  List  Table
  • 18. Enhancement in List view control Key Notes  Enhancement for layouts rendering  ASP.NET 3.5 needs a place holder inside LayoutTemplate  ASP.NET 4.0 Listview doesn’t need any LayoutTemplate AbhijitJana.net & AbhishekSur.com
  • 21. QUESTIONS & ANSWERS Server Control Enhancement
  • 22. Search Engine Optimization Meta Description Web Form Routing Permanent Redirection
  • 23. Meta Description Key Notes  Search Engine looks for Meta tag of our web page to get the details of page contents  Two New Properties for Page Class – MetaDescription – MetaKeywords  These can be defined from both code behind and from aspx page  Makes it easier to work with these than defining with HtmlMeta.
  • 24. Permanent Redirection Key Notes  Removes the problem of Temporary redirection (302) using Response.Redirect and ensures Search engine updates its database about this redirection using Response.RedirectParmanent(301).  As the round trips will be minimized due to ParmanentRedirection, Page rank can be increased in Search Engines.
  • 25. Web Form Routing Key Notes  ASP.NET MVC 2 introduces Routing features in .NET Framework 3.5 SP1.  Route Module is been added to System.Web.dll so it is available readily to any application.  ASP.NET 4.0 already implemented of IRouteHandler called PageRouteHandler, so we do not need to implement the same.  You need to register routes in global.asax or any custom module. Once you register, the routing will be available instantly.  RouteData is available from any page to access RouteTable.  Response.RedirectToRoute allows to use Route redirection from one page to another by calling either routeName of routeValues.  Support for Expression to generate RouteUrl
  • 28. QUESTIONS & ANSWERS Search Engine Optimization
  • 29. State Management Improvement Compression Enabled Session Better Control in View State Extensibility in Output Caching
  • 30. Compression Enabled Session Key Notes  Session Mode – In Process – Out Process  compressionEnabled attributes for Session State  compress / Decompress the session data during serialization / deserialzation of session data  System.IO.Compression.GZStream
  • 31. Better Control in View State Key Notes  “EnableViewState” Properties for both Page Level and Server Control  Page Level view state control treat as highest priorities.  ASP.NET 4.0 Introduced ViewStateMode – Enabled – Disabled – Inherit http://abhijitjana.net/2010/05/16/viewstate-control-in-asp-net-4-0/
  • 32. Output Cache ProviderOutput Cache Provider Extensibility in Output Caching Key Notes  Till ASP.NET 3.5 System.Web.dll assembly for caching  ASP.NET 4.0 introduced System.Runtime.Caching.dll assembly for caching  Supports Custom Cache Implementation  In memory Cache Implementation  System.Runtime.Caching.MemoryCache  Both object caching and ASP.NET output caching will be pluggable  Using Sytem.Cache namespaces Disk based Disk based In- memory In- memory AzureAzure
  • 35. QUESTIONS & ANSWERS State Management Improvement
  • 36. Deployment Smaller Web.config Web.config Transformation Performance Monitoring Auto Start Application Increase URL Length Web Packaging & Publishing
  • 37. Smaller Web.config Key Notes  Grown considerably over time as ASP.NET adds up features from 2.0.  In 4.0 major portion of Web.config is moved to machine.config and all the applications automatically inherits them.  Which means smaller web.config just shown in the figure.
  • 38. Performance Monitoring Key Notes  Performance monitoring of a single application running under one worker process is difficult.  ASP.NET 4.0 allows you to configure ResourceMonitoring enabled from aspnet.config (Not web.config).  Managed Processor time and Managed Memory used can be checked from application performance option.
  • 39. Auto Start Application Key Notes  Huge load of initialization weak up asp.net application for first web call.  IIS 7.5 introduces Application warm up module to ensure your application always keep running.  You can use applicationhost.config to configure your IIS worker process to keep warm up module in action  You can have managed hooks to the system to write your custom code during initialization using IProcessHostPreloadClient interface which will be called automatically before any HTTP request is processed.
  • 40. Web.config Transformation Key Notes  Separate Web.config files for Debug, release, staging etc.  Xdt:Transform and xdt:Locator lets you to match certain portion of your config and allow automatic transformation of web.config.  Locator can be specified using XPath, Match, Condition allow you to find in config easily.  Transform includes Replace, Insert, InsertBefore, InsertAfter, Remove, RemoveAll etc.
  • 41. Increases URL length Key Notes  Previous static length of url to 260 characters (based on NTFS file path limit) can be configured from application.  You can change the maximum size of URL using HttpRuntime configuration.  requestPathInvalidChars lets you to prevent characters in URL.  Support for URL in different browsers: 1. 2083 characters for IE with less than 2048 characters in path portion of the url. 2. More than 100,000 characters are supported for Firefox but address bar can only display upto 65,536 characters. 3. 80,000 for Safari. 4. 190,000 characters for Opera Still it is not recommended to use more than 2000 characters in URL
  • 42. WebPackaging & Publishing Key Notes  VS 2010 allows you to publish your application with a single click.  MSDeploy Publising, FTP, File System, FrontPage Server Extensions.  Packaging allows you to package your web application into a compressed archive, which you later may use to deploy the application.  Allows you to deploy Files, Settings, Configuration, GAC, etc.  Sql Server deployment allows you to include SQL Scripts with your package.
  • 46. Client Side Improvement Control over Client ID HTML Encoded Code Expression CSS Improvements AbhijitJana.net & AbhishekSur.com
  • 47. Control over Client ID Key Notes  All Server side control rendered as HTML Control and need a ID to identify.  This ID used to be auto generated  New property introduced “ClientIDMode”  Control.ClientIdMode – AutoID – Static – Predictable – Inherit
  • 48. HTML Encoded Code Expression Key Notes  Till ASP.NET 3.5 we have used < %=expression%> – Causes XSS  ASP.NET 4 introduces the following new syntax for code expressions. – <%: expression %> – <%= HttpUtility.HtmlEncode(expre ssion) %>  <%: expression %><%: expression %> <%= HttpUtility.HtmlEncode(expression) %><%= HttpUtility.HtmlEncode(expression) %>
  • 49. CSS Improvements Key Notes  VS 2010 has been updated to improve CSS 2.1 Standards.  ASP.NET 4 has been to help render HTML that is compliant with the latest HTML standards  Use of controlRenderingCompatibilityVersion  Default set to 4.0 for ASP.NET 4.0 applications  We can use 3.5 to support legacy markup
  • 51. QUICK RECAP Client Side Improvements
  • 52. QUESTIONS & ANSWERS Client Side Improvements
  • 53. Overview of Dynamic Data  Creates UI automatically that reacts on data.  Pages are created dynamically based on Data configured for the web site.  Linked pages holds relationship between data.  Support for both Linq to Sql and ADO.NET Data Entities.
  • 55. THANK YOU ! ASP.NET 4.0 Presenter : Abhijit Jana (http://abhijitjana.net) Abhishek Sur ( http://abhisheksur.com)

Notas del editor

  1. Aspnet.config located inside version folder.
  2. Applicationhost.config lives in System32\Inetsrv\config