SlideShare a Scribd company logo
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.
 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
The rest of the points mentioned in
the agenda shall be covered in the
coming session
Look for www.dotnetfunda.com for
announcement
THANK YOU !

More Related Content

PPT
ASP.NET 4.0 Demo
PPTX
4 basic api design guidelines
PDF
Shashi kumar tivoli cert
PDF
CERTIFICATE_TDS
PPTX
The WordPress Way: Accessibility and Backwards Compatibility
PDF
CERTIFICATE_TIV_F1915558_15
PDF
ibm rad
PPTX
SEO In Joomla - Patrick Jackson (JoomlaDay Melbourne & Sydney 2010)
ASP.NET 4.0 Demo
4 basic api design guidelines
Shashi kumar tivoli cert
CERTIFICATE_TDS
The WordPress Way: Accessibility and Backwards Compatibility
CERTIFICATE_TIV_F1915558_15
ibm rad
SEO In Joomla - Patrick Jackson (JoomlaDay Melbourne & Sydney 2010)

What's hot (20)

PPTX
DF17 - Build your own jaw-dropping Salesforce Chrome Extension
PPTX
EXTERNAL IMAP CLIENT –IOS
PPT
FCPakistan: a case study
PPTX
Tech recommendation
KEY
Oslo WordPress Meetup - June 15, 2011
PDF
Создание API, которое полюбят разработчики. Глубокое погружение
PPTX
Cross CMS plugin development using AWF
PPTX
Whats new in joomla 3.5 & whats coming in future
PDF
Ray bogman site performance optimization
PPTX
Joomla 4.0 what's coming in future
PDF
Server-provided animations in iOS apps
KEY
Refinery CMS: BostonRB CMS Showdown
PDF
Shashi RAD crti
PPTX
WPoid : You Blog, We Take Care Of The Rest
PDF
Filemaker FMP URLs
PDF
Developing html5 mobile applications using cold fusion 11
PPTX
Extending Your Reach with Career Portal and Search Engine Optimization
DOCX
What is asp
PPTX
EVOLVE'16 | Enhance | Paul McMahon | Approaches to Leveraging AEM Within a Si...
PPTX
Visualforce for the Salesforce1 Platform
DF17 - Build your own jaw-dropping Salesforce Chrome Extension
EXTERNAL IMAP CLIENT –IOS
FCPakistan: a case study
Tech recommendation
Oslo WordPress Meetup - June 15, 2011
Создание API, которое полюбят разработчики. Глубокое погружение
Cross CMS plugin development using AWF
Whats new in joomla 3.5 & whats coming in future
Ray bogman site performance optimization
Joomla 4.0 what's coming in future
Server-provided animations in iOS apps
Refinery CMS: BostonRB CMS Showdown
Shashi RAD crti
WPoid : You Blog, We Take Care Of The Rest
Filemaker FMP URLs
Developing html5 mobile applications using cold fusion 11
Extending Your Reach with Career Portal and Search Engine Optimization
What is asp
EVOLVE'16 | Enhance | Paul McMahon | Approaches to Leveraging AEM Within a Si...
Visualforce for the Salesforce1 Platform
Ad

Similar to Aspnet40 session final-1 (20)

PPTX
Application Generation
PPT
ASP_NET_Architecture_Interfgfgfgnals1.ppt
PPTX
Novidades Do Asp.Net 4 E Do Visual Studio 2010
PPT
WPF Unleashed: Building Application with Visual Studio 2008 SP1
PPTX
Usability AJAX and other ASP.NET Features
PPT
Asp dot net long
PPT
Net Framework Hima
PPTX
Walther Aspnet4
PPTX
Asp.net and .Net Framework ppt presentation
PPTX
SharePoint Branding Guidance @ SharePoint Saturday San Diego
PPTX
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
PPTX
New Features of ASP.NET 4.0
PPTX
SUG Bangalore - Overview of Sitecore Experience Accelerator with Pratik Satik...
PPTX
Mvc training By Jaganath Rao Niku
PPTX
Webinar MVC6
PPT
Rutgers - Active Server Pages
PPT
ASPNET for PHP Developers
PPTX
ASP.NET 5 Overview - Post Build 2015
PPTX
Introduction to ASP.NET
PPT
ASP.NET OVERVIEW
Application Generation
ASP_NET_Architecture_Interfgfgfgnals1.ppt
Novidades Do Asp.Net 4 E Do Visual Studio 2010
WPF Unleashed: Building Application with Visual Studio 2008 SP1
Usability AJAX and other ASP.NET Features
Asp dot net long
Net Framework Hima
Walther Aspnet4
Asp.net and .Net Framework ppt presentation
SharePoint Branding Guidance @ SharePoint Saturday San Diego
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
New Features of ASP.NET 4.0
SUG Bangalore - Overview of Sitecore Experience Accelerator with Pratik Satik...
Mvc training By Jaganath Rao Niku
Webinar MVC6
Rutgers - Active Server Pages
ASPNET for PHP Developers
ASP.NET 5 Overview - Post Build 2015
Introduction to ASP.NET
ASP.NET OVERVIEW
Ad

More from Abhishek Sur (20)

PPTX
Azure servicefabric
PPT
Building a bot with an intent
PPTX
Code review
PPTX
C# 7.0 Hacks and Features
PPTX
Angular JS, A dive to concepts
PPTX
Stream Analytics Service in Azure
PPTX
Designing azure compute and storage infrastructure
PPTX
Working with Azure Resource Manager Templates
PPTX
F12 debugging in Ms edge
PPTX
Mobile Services for Windows Azure
PPTX
Service bus to build Bridges
PPTX
Windows azure pack overview
PPTX
AMicrosoft azure hyper v recovery manager overview
PPTX
Di api di server b1 ws
PPTX
Integrating cortana with wp8 app
PPTX
Asp.net performance
PPTX
Introduction to XAML and its features
PPTX
SQL Server2012 Enhancements
PPTX
Dev days Visual Studio 2012 Enhancements
PPTX
Hidden Facts of .NET Language Gems
Azure servicefabric
Building a bot with an intent
Code review
C# 7.0 Hacks and Features
Angular JS, A dive to concepts
Stream Analytics Service in Azure
Designing azure compute and storage infrastructure
Working with Azure Resource Manager Templates
F12 debugging in Ms edge
Mobile Services for Windows Azure
Service bus to build Bridges
Windows azure pack overview
AMicrosoft azure hyper v recovery manager overview
Di api di server b1 ws
Integrating cortana with wp8 app
Asp.net performance
Introduction to XAML and its features
SQL Server2012 Enhancements
Dev days Visual Studio 2012 Enhancements
Hidden Facts of .NET Language Gems

Recently uploaded (20)

PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Electronic commerce courselecture one. Pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPT
Teaching material agriculture food technology
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
sap open course for s4hana steps from ECC to s4
Electronic commerce courselecture one. Pdf
The AUB Centre for AI in Media Proposal.docx
NewMind AI Weekly Chronicles - August'25 Week I
Digital-Transformation-Roadmap-for-Companies.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Teaching material agriculture food technology
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Network Security Unit 5.pdf for BCA BBA.
Understanding_Digital_Forensics_Presentation.pptx
Review of recent advances in non-invasive hemoglobin estimation
Chapter 3 Spatial Domain Image Processing.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Per capita expenditure prediction using model stacking based on satellite ima...

Aspnet40 session final-1

  • 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.  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. The rest of the points mentioned in the agenda shall be covered in the coming session Look for www.dotnetfunda.com for announcement THANK YOU !