SlideShare a Scribd company logo
1 of 29
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

What's hot

DF17 - Build your own jaw-dropping Salesforce Chrome Extension
DF17 - Build your own jaw-dropping Salesforce Chrome ExtensionDF17 - Build your own jaw-dropping Salesforce Chrome Extension
DF17 - Build your own jaw-dropping Salesforce Chrome ExtensionEnrico Murru
 
EXTERNAL IMAP CLIENT –IOS
EXTERNAL IMAP CLIENT –IOSEXTERNAL IMAP CLIENT –IOS
EXTERNAL IMAP CLIENT –IOSjohnsmith4989
 
Tech recommendation
Tech  recommendationTech  recommendation
Tech recommendationAshish garg
 
Oslo WordPress Meetup - June 15, 2011
Oslo WordPress Meetup - June 15, 2011Oslo WordPress Meetup - June 15, 2011
Oslo WordPress Meetup - June 15, 2011WPOslo
 
Создание API, которое полюбят разработчики. Глубокое погружение
Создание API, которое полюбят разработчики. Глубокое погружениеСоздание API, которое полюбят разработчики. Глубокое погружение
Создание API, которое полюбят разработчики. Глубокое погружениеSQALab
 
Cross CMS plugin development using AWF
Cross CMS plugin development using AWFCross CMS plugin development using AWF
Cross CMS plugin development using AWFTim Plummer
 
Whats new in joomla 3.5 & whats coming in future
Whats new in joomla 3.5 & whats coming in futureWhats new in joomla 3.5 & whats coming in future
Whats new in joomla 3.5 & whats coming in futureTim Plummer
 
Ray bogman site performance optimization
Ray bogman   site performance optimizationRay bogman   site performance optimization
Ray bogman site performance optimizationGuido X Jansen
 
Joomla 4.0 what's coming in future
Joomla 4.0   what's coming in futureJoomla 4.0   what's coming in future
Joomla 4.0 what's coming in futureTim Plummer
 
Server-provided animations in iOS apps
Server-provided animations in iOS appsServer-provided animations in iOS apps
Server-provided animations in iOS appsValerii Chevtaev
 
Refinery CMS: BostonRB CMS Showdown
Refinery CMS: BostonRB CMS ShowdownRefinery CMS: BostonRB CMS Showdown
Refinery CMS: BostonRB CMS ShowdownDan Pickett
 
WPoid : You Blog, We Take Care Of The Rest
WPoid : You Blog, We Take Care Of The RestWPoid : You Blog, We Take Care Of The Rest
WPoid : You Blog, We Take Care Of The RestAmit Kumar Singh
 
Filemaker FMP URLs
Filemaker FMP URLsFilemaker FMP URLs
Filemaker FMP URLsDB Services
 
Developing html5 mobile applications using cold fusion 11
Developing html5 mobile applications using cold fusion 11Developing html5 mobile applications using cold fusion 11
Developing html5 mobile applications using cold fusion 11ColdFusionConference
 
Extending Your Reach with Career Portal and Search Engine Optimization
Extending Your Reach with Career Portal and Search Engine OptimizationExtending Your Reach with Career Portal and Search Engine Optimization
Extending Your Reach with Career Portal and Search Engine OptimizationJeremyOtt5
 
Visualforce for the Salesforce1 Platform
Visualforce for the Salesforce1 PlatformVisualforce for the Salesforce1 Platform
Visualforce for the Salesforce1 Platformsg8002
 

What's hot (20)

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

Similar to Aspnet40 session final-1

Novidades Do Asp.Net 4 E Do Visual Studio 2010
Novidades Do Asp.Net 4 E Do Visual Studio 2010Novidades Do Asp.Net 4 E Do Visual Studio 2010
Novidades Do Asp.Net 4 E Do Visual Studio 2010Rodrigo Kono
 
WPF Unleashed: Building Application with Visual Studio 2008 SP1
WPF Unleashed: Building Application with Visual Studio 2008 SP1WPF Unleashed: Building Application with Visual Studio 2008 SP1
WPF Unleashed: Building Application with Visual Studio 2008 SP1Dave Bost
 
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
 
Net Framework Hima
Net Framework HimaNet Framework Hima
Net Framework HimaHimaVejella
 
Asp.net and .Net Framework ppt presentation
Asp.net and .Net Framework ppt presentationAsp.net and .Net Framework ppt presentation
Asp.net and .Net Framework ppt presentationabhishek singh
 
SharePoint Branding Guidance @ SharePoint Saturday San Diego
SharePoint Branding Guidance @ SharePoint Saturday San DiegoSharePoint Branding Guidance @ SharePoint Saturday San Diego
SharePoint Branding Guidance @ SharePoint Saturday San DiegoKanwal Khipple
 
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...WSPDC & FEDSPUG
 
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.0Buu Nguyen
 
SUG Bangalore - Overview of Sitecore Experience Accelerator with Pratik Satik...
SUG Bangalore - Overview of Sitecore Experience Accelerator with Pratik Satik...SUG Bangalore - Overview of Sitecore Experience Accelerator with Pratik Satik...
SUG Bangalore - Overview of Sitecore Experience Accelerator with Pratik Satik...Anindita Bhattacharya
 
Mvc training By Jaganath Rao Niku
Mvc training By Jaganath Rao NikuMvc training By Jaganath Rao Niku
Mvc training By Jaganath Rao Nikujaganath rao
 
ASPNET for PHP Developers
ASPNET for PHP DevelopersASPNET for PHP Developers
ASPNET for PHP DevelopersWes Yanaga
 
ASP.NET 5 Overview - Post Build 2015
ASP.NET 5 Overview - Post Build 2015ASP.NET 5 Overview - Post Build 2015
ASP.NET 5 Overview - Post Build 2015Shahed Chowdhuri
 
Introduction to ASP.NET
Introduction to ASP.NETIntroduction to ASP.NET
Introduction to ASP.NETPeter Gfader
 
Introduction Asp.Net MVC5 |MVC5 Tutorial for Beginners & Advanced | Dot Net T...
Introduction Asp.Net MVC5 |MVC5 Tutorial for Beginners & Advanced | Dot Net T...Introduction Asp.Net MVC5 |MVC5 Tutorial for Beginners & Advanced | Dot Net T...
Introduction Asp.Net MVC5 |MVC5 Tutorial for Beginners & Advanced | Dot Net T...Dot Net Tricks
 

Similar to Aspnet40 session final-1 (20)

Application Generation
Application GenerationApplication Generation
Application Generation
 
Novidades Do Asp.Net 4 E Do Visual Studio 2010
Novidades Do Asp.Net 4 E Do Visual Studio 2010Novidades Do Asp.Net 4 E Do Visual Studio 2010
Novidades Do Asp.Net 4 E Do Visual Studio 2010
 
WPF Unleashed: Building Application with Visual Studio 2008 SP1
WPF Unleashed: Building Application with Visual Studio 2008 SP1WPF Unleashed: Building Application with Visual Studio 2008 SP1
WPF Unleashed: Building Application with Visual Studio 2008 SP1
 
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
 
Asp dot net long
Asp dot net longAsp dot net long
Asp dot net long
 
Net Framework Hima
Net Framework HimaNet Framework Hima
Net Framework Hima
 
Walther Aspnet4
Walther Aspnet4Walther Aspnet4
Walther Aspnet4
 
Asp.net and .Net Framework ppt presentation
Asp.net and .Net Framework ppt presentationAsp.net and .Net Framework ppt presentation
Asp.net and .Net Framework ppt presentation
 
SharePoint Branding Guidance @ SharePoint Saturday San Diego
SharePoint Branding Guidance @ SharePoint Saturday San DiegoSharePoint Branding Guidance @ SharePoint Saturday San Diego
SharePoint Branding Guidance @ SharePoint Saturday San Diego
 
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
 
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
 
SUG Bangalore - Overview of Sitecore Experience Accelerator with Pratik Satik...
SUG Bangalore - Overview of Sitecore Experience Accelerator with Pratik Satik...SUG Bangalore - Overview of Sitecore Experience Accelerator with Pratik Satik...
SUG Bangalore - Overview of Sitecore Experience Accelerator with Pratik Satik...
 
Mvc training By Jaganath Rao Niku
Mvc training By Jaganath Rao NikuMvc training By Jaganath Rao Niku
Mvc training By Jaganath Rao Niku
 
Webinar MVC6
Webinar MVC6Webinar MVC6
Webinar MVC6
 
Rutgers - Active Server Pages
Rutgers - Active Server PagesRutgers - Active Server Pages
Rutgers - Active Server Pages
 
ASPNET for PHP Developers
ASPNET for PHP DevelopersASPNET for PHP Developers
ASPNET for PHP Developers
 
ASP.NET 5 Overview - Post Build 2015
ASP.NET 5 Overview - Post Build 2015ASP.NET 5 Overview - Post Build 2015
ASP.NET 5 Overview - Post Build 2015
 
Introduction to ASP.NET
Introduction to ASP.NETIntroduction to ASP.NET
Introduction to ASP.NET
 
ASP.NET OVERVIEW
ASP.NET OVERVIEWASP.NET OVERVIEW
ASP.NET OVERVIEW
 
Introduction Asp.Net MVC5 |MVC5 Tutorial for Beginners & Advanced | Dot Net T...
Introduction Asp.Net MVC5 |MVC5 Tutorial for Beginners & Advanced | Dot Net T...Introduction Asp.Net MVC5 |MVC5 Tutorial for Beginners & Advanced | Dot Net T...
Introduction Asp.Net MVC5 |MVC5 Tutorial for Beginners & Advanced | Dot Net T...
 

More from 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
 
SQL Server2012 Enhancements
SQL Server2012 EnhancementsSQL Server2012 Enhancements
SQL Server2012 EnhancementsAbhishek 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
 
Hidden Facts of .NET Language Gems
Hidden Facts of .NET Language GemsHidden Facts of .NET Language Gems
Hidden Facts of .NET Language GemsAbhishek Sur
 

More from 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
 
SQL Server2012 Enhancements
SQL Server2012 EnhancementsSQL Server2012 Enhancements
SQL Server2012 Enhancements
 
Dev days Visual Studio 2012 Enhancements
Dev days Visual Studio 2012 EnhancementsDev days Visual Studio 2012 Enhancements
Dev days Visual Studio 2012 Enhancements
 
Hidden Facts of .NET Language Gems
Hidden Facts of .NET Language GemsHidden Facts of .NET Language Gems
Hidden Facts of .NET Language Gems
 

Recently uploaded

SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 

Recently uploaded (20)

SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 

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 !