尊敬的 微信汇率:1円 ≈ 0.046166 元 支付宝汇率:1円 ≈ 0.046257元 [退出登录]
SlideShare a Scribd company logo
ASP.NET 
Presented By 
Rajkumar Soy CSE 4th year 1252510908
Evolution of web development 
• Standards such as HTML (Hypertext Markup Language) and XML 
(Extensible Markup Language) were created. 
• Need to develop languages and programming tools that could integrate 
with the Web.
The Early Web Development World 
• Separate, tiny applications that are executed by server-side calls -CGI 
(Common Gateway Interface) 
• Scripts that are interpreted by a server-side resource: Classic ASP (Active 
Server Pages)
What’s Wrong with Classic ASP 
• Classic ASP is a solid tool for developing web applications using Microsoft 
technologies. 
• Length Code 
• No IDE (integrated development environment) for developers 
• ASP Code is interpreted.
.NET Framework 
• The .NET framework is a software development framework from Microsoft. 
It provides a controlled programming environment where software can be 
developed, installed and executed on Windows-based operating systems. 
• The .NET languages: These include Visual Basic, C#, JScript .NET (a server-side 
version of JavaScript), J# (a Java clone), and C++.
ASP.NET 
• ASP.NET is a web application framework developed and marketed by 
Microsoft to allow programmers to build dynamic websites, web 
applications and web services. 
• ASP.NET gives you the ability to code in any supported .NET language 
(including Visual Basic, C#, J#, and many other languages that have third-party 
compilers).
How does ASP.NET work? 
• ASP.NET applications are executed via a sequence of HTTP requests and 
HTTP responses. 
• Client Web browser request ASPX pages. 
• IIS passes the request to the ASP.NET engine on the server. 
• The Web server executes the ASPX page and produce XHTML + CSS + 
JavaScript 
• ASP.NET file is returned to the browser as plain HTML
Visual Studio as ASP.NET development tool 
• Visual Studio is a development tool, which provides a rich environment 
where you can rapidly create advanced applications. 
• Some of the features of Visual Studio include the following: 
-Page design 
-Automatic error detection 
-Debugging tools 
-IntelliSense
Visual Studio a web development tool
ASP.NET development models 
• ASP.NET supports three different development models: 
-Web Pages 
-Web Forms and 
- MVC (Model View Controller)
Web Pages (Single Pages Model) 
Web Pages is the simplest programming model for developing ASP.NET web 
pages. It provides an easy way to combine HTML, CSS, JavaScript and server 
code. 
• Easy to learn, understand, and use 
• Built around single web pages 
• Similar to PHP and Classic ASP 
• Server scripting with Visual Basic or C# 
• Full HTML, CSS, and JavaScript control
Web Page in Visual Studio
Web Forms (Event Driven Model) 
• Web Forms is the oldest ASP.NET programming model, with event driven 
web pages written as a combination of HTML, server controls, and server 
code. 
• Web Forms are compiled and executed on the server, which generates the 
HTML that displays the web pages. 
• Web Forms comes with hundreds of different web controls and web 
components to build user-driven web sites with data access.
Web Form in Visual Studio
MVC (Model View Controller) 
MVC is a framework for building web applications using a MVC (Model View 
Controller) design: 
• The Model represents the application core 
• The View displays the data 
• The Controller handles the input 
The MVC model also provides full control over HTML, CSS, and JavaScript.
MVC Model
MVC Controller
MVC View
Advantages of ASP.NET 
• Advantage 
• ASP.NET drastically reduces the amount of code required to build large 
applications. 
• The ASP.NET framework is complemented by a rich toolbox and 
designer in the Visual Studio integrated development environment. 
WYSIWYG editing, drag-and-drop server controls, and automatic 
deployment are just a few of the features this powerful tool provides. 
• Being language-independent, it allows you to choose the language that 
best applies to your application or partition your application across 
many languages. 
• ASP.NET makes for easy deployment. There is no need to register 
components because the configuration information is built-in.
Disadvantage of ASP.NET 
• As ASP.NET uses .NET framework which works on windows platform so the 
websites can build only in windows platform not other platform like linux 
,macintosh, solaris etc.
Any queries?

More Related Content

What's hot

Ajax and Jquery
Ajax and JqueryAjax and Jquery
Ajax and Jquery
People Strategists
 
ASP.NET Tutorial - Presentation 1
ASP.NET Tutorial - Presentation 1ASP.NET Tutorial - Presentation 1
ASP.NET Tutorial - Presentation 1
Kumar S
 
Developing an ASP.NET Web Application
Developing an ASP.NET Web ApplicationDeveloping an ASP.NET Web Application
Developing an ASP.NET Web Application
Rishi Kothari
 
ASP.NET Presentation
ASP.NET PresentationASP.NET Presentation
ASP.NET Presentation
dimuthu22
 
Asp.net state management
Asp.net state managementAsp.net state management
Asp.net state management
priya Nithya
 
Webservices
WebservicesWebservices
Webservices
Gerard Sylvester
 
Introduction to .NET Framework
Introduction to .NET FrameworkIntroduction to .NET Framework
Introduction to .NET Framework
Raghuveer Guthikonda
 
Asp net
Asp netAsp net
Basics of JavaScript
Basics of JavaScriptBasics of JavaScript
Basics of JavaScript
Bala Narayanan
 
Introduction to JavaScript
Introduction to JavaScriptIntroduction to JavaScript
Introduction to JavaScript
Andres Baravalle
 
Introduction to asp.net
Introduction to asp.netIntroduction to asp.net
Introduction to asp.net
SHADAB ALI
 
Mvc architecture
Mvc architectureMvc architecture
Mvc architecture
Surbhi Panhalkar
 
Linq
LinqLinq
.Net Core
.Net Core.Net Core
.Net Core
Bertrand Le Roy
 
DOT Net overview
DOT Net overviewDOT Net overview
DOT Net overview
chandrasekhardesireddi
 
ASP.NET Web API
ASP.NET Web APIASP.NET Web API
ASP.NET Web API
habib_786
 
ASP.NET Core MVC + Web API with Overview
ASP.NET Core MVC + Web API with OverviewASP.NET Core MVC + Web API with Overview
ASP.NET Core MVC + Web API with Overview
Shahed Chowdhuri
 
Ajax ppt
Ajax pptAjax ppt
Master pages
Master pagesMaster pages
Master pages
teach4uin
 
Introduction To Dotnet
Introduction To DotnetIntroduction To Dotnet
Introduction To Dotnet
SAMIR BHOGAYTA
 

What's hot (20)

Ajax and Jquery
Ajax and JqueryAjax and Jquery
Ajax and Jquery
 
ASP.NET Tutorial - Presentation 1
ASP.NET Tutorial - Presentation 1ASP.NET Tutorial - Presentation 1
ASP.NET Tutorial - Presentation 1
 
Developing an ASP.NET Web Application
Developing an ASP.NET Web ApplicationDeveloping an ASP.NET Web Application
Developing an ASP.NET Web Application
 
ASP.NET Presentation
ASP.NET PresentationASP.NET Presentation
ASP.NET Presentation
 
Asp.net state management
Asp.net state managementAsp.net state management
Asp.net state management
 
Webservices
WebservicesWebservices
Webservices
 
Introduction to .NET Framework
Introduction to .NET FrameworkIntroduction to .NET Framework
Introduction to .NET Framework
 
Asp net
Asp netAsp net
Asp net
 
Basics of JavaScript
Basics of JavaScriptBasics of JavaScript
Basics of JavaScript
 
Introduction to JavaScript
Introduction to JavaScriptIntroduction to JavaScript
Introduction to JavaScript
 
Introduction to asp.net
Introduction to asp.netIntroduction to asp.net
Introduction to asp.net
 
Mvc architecture
Mvc architectureMvc architecture
Mvc architecture
 
Linq
LinqLinq
Linq
 
.Net Core
.Net Core.Net Core
.Net Core
 
DOT Net overview
DOT Net overviewDOT Net overview
DOT Net overview
 
ASP.NET Web API
ASP.NET Web APIASP.NET Web API
ASP.NET Web API
 
ASP.NET Core MVC + Web API with Overview
ASP.NET Core MVC + Web API with OverviewASP.NET Core MVC + Web API with Overview
ASP.NET Core MVC + Web API with Overview
 
Ajax ppt
Ajax pptAjax ppt
Ajax ppt
 
Master pages
Master pagesMaster pages
Master pages
 
Introduction To Dotnet
Introduction To DotnetIntroduction To Dotnet
Introduction To Dotnet
 

Similar to Introduction to ASP.NET

ASP.pptx
ASP.pptxASP.pptx
Introduction to ASP.NET MVC
Introduction to ASP.NET MVCIntroduction to ASP.NET MVC
Introduction to ASP.NET MVC
Sirwan Afifi
 
Web development using asp.net
Web development using asp.netWeb development using asp.net
Web development using asp.net
Jagrit Vishwakarma
 
Web development concepts using microsoft technologies
Web development concepts using microsoft technologiesWeb development concepts using microsoft technologies
Web development concepts using microsoft technologies
Hosam Kamel
 
introasp_net-7364068.ppt
introasp_net-7364068.pptintroasp_net-7364068.ppt
introasp_net-7364068.ppt
IQM123
 
introasp_net-6563550.ppt
introasp_net-6563550.pptintroasp_net-6563550.ppt
introasp_net-6563550.ppt
IQM123
 
introaspnet-5856912.ppt
introaspnet-5856912.pptintroaspnet-5856912.ppt
introaspnet-5856912.ppt
IQM123
 
introaspnet-3030384.ppt
introaspnet-3030384.pptintroaspnet-3030384.ppt
introaspnet-3030384.ppt
IQM123
 
Aspintro
AspintroAspintro
Introaspnet
IntroaspnetIntroaspnet
Asp.Net 3 5 Part 1
Asp.Net 3 5 Part 1Asp.Net 3 5 Part 1
Asp.Net 3 5 Part 1
asim78
 
Introduction to asp
Introduction to aspIntroduction to asp
Introduction to asp
Madhuri Kavade
 
ASP.NET Presentation
ASP.NET PresentationASP.NET Presentation
ASP.NET Presentation
Rasel Khan
 
introaspnetkjadbfksdjkfaskjdbfkajsbfkjfjkswa.ppt
introaspnetkjadbfksdjkfaskjdbfkajsbfkjfjkswa.pptintroaspnetkjadbfksdjkfaskjdbfkajsbfkjfjkswa.ppt
introaspnetkjadbfksdjkfaskjdbfkajsbfkjfjkswa.ppt
AvijitChaudhuri3
 
introaspnet.ppt
introaspnet.pptintroaspnet.ppt
introaspnet.ppt
asmachehbi
 
introaspnet.ppt
introaspnet.pptintroaspnet.ppt
introaspnet.ppt
IbrahimBurhan6
 
Web Development Today
Web Development TodayWeb Development Today
Web Development Today
bretticus
 
The future of ASP.NET / CodeCamp/Iasi 25 Oct 2014
The future of ASP.NET / CodeCamp/Iasi 25 Oct 2014The future of ASP.NET / CodeCamp/Iasi 25 Oct 2014
The future of ASP.NET / CodeCamp/Iasi 25 Oct 2014
Enea Gabriel
 
Asp.netrole
Asp.netroleAsp.netrole
Asp.netrole
mani bhushan
 
Top 10 frameworks of node js
Top 10 frameworks of node jsTop 10 frameworks of node js
Top 10 frameworks of node js
Habilelabs
 

Similar to Introduction to ASP.NET (20)

ASP.pptx
ASP.pptxASP.pptx
ASP.pptx
 
Introduction to ASP.NET MVC
Introduction to ASP.NET MVCIntroduction to ASP.NET MVC
Introduction to ASP.NET MVC
 
Web development using asp.net
Web development using asp.netWeb development using asp.net
Web development using asp.net
 
Web development concepts using microsoft technologies
Web development concepts using microsoft technologiesWeb development concepts using microsoft technologies
Web development concepts using microsoft technologies
 
introasp_net-7364068.ppt
introasp_net-7364068.pptintroasp_net-7364068.ppt
introasp_net-7364068.ppt
 
introasp_net-6563550.ppt
introasp_net-6563550.pptintroasp_net-6563550.ppt
introasp_net-6563550.ppt
 
introaspnet-5856912.ppt
introaspnet-5856912.pptintroaspnet-5856912.ppt
introaspnet-5856912.ppt
 
introaspnet-3030384.ppt
introaspnet-3030384.pptintroaspnet-3030384.ppt
introaspnet-3030384.ppt
 
Aspintro
AspintroAspintro
Aspintro
 
Introaspnet
IntroaspnetIntroaspnet
Introaspnet
 
Asp.Net 3 5 Part 1
Asp.Net 3 5 Part 1Asp.Net 3 5 Part 1
Asp.Net 3 5 Part 1
 
Introduction to asp
Introduction to aspIntroduction to asp
Introduction to asp
 
ASP.NET Presentation
ASP.NET PresentationASP.NET Presentation
ASP.NET Presentation
 
introaspnetkjadbfksdjkfaskjdbfkajsbfkjfjkswa.ppt
introaspnetkjadbfksdjkfaskjdbfkajsbfkjfjkswa.pptintroaspnetkjadbfksdjkfaskjdbfkajsbfkjfjkswa.ppt
introaspnetkjadbfksdjkfaskjdbfkajsbfkjfjkswa.ppt
 
introaspnet.ppt
introaspnet.pptintroaspnet.ppt
introaspnet.ppt
 
introaspnet.ppt
introaspnet.pptintroaspnet.ppt
introaspnet.ppt
 
Web Development Today
Web Development TodayWeb Development Today
Web Development Today
 
The future of ASP.NET / CodeCamp/Iasi 25 Oct 2014
The future of ASP.NET / CodeCamp/Iasi 25 Oct 2014The future of ASP.NET / CodeCamp/Iasi 25 Oct 2014
The future of ASP.NET / CodeCamp/Iasi 25 Oct 2014
 
Asp.netrole
Asp.netroleAsp.netrole
Asp.netrole
 
Top 10 frameworks of node js
Top 10 frameworks of node jsTop 10 frameworks of node js
Top 10 frameworks of node js
 

Recently uploaded

MongoDB vs ScyllaDB: Tractian’s Experience with Real-Time ML
MongoDB vs ScyllaDB: Tractian’s Experience with Real-Time MLMongoDB vs ScyllaDB: Tractian’s Experience with Real-Time ML
MongoDB vs ScyllaDB: Tractian’s Experience with Real-Time ML
ScyllaDB
 
Communications Mining Series - Zero to Hero - Session 2
Communications Mining Series - Zero to Hero - Session 2Communications Mining Series - Zero to Hero - Session 2
Communications Mining Series - Zero to Hero - Session 2
DianaGray10
 
From NCSA to the National Research Platform
From NCSA to the National Research PlatformFrom NCSA to the National Research Platform
From NCSA to the National Research Platform
Larry Smarr
 
Guidelines for Effective Data Visualization
Guidelines for Effective Data VisualizationGuidelines for Effective Data Visualization
Guidelines for Effective Data Visualization
UmmeSalmaM1
 
Day 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio FundamentalsDay 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio Fundamentals
UiPathCommunity
 
Day 4 - Excel Automation and Data Manipulation
Day 4 - Excel Automation and Data ManipulationDay 4 - Excel Automation and Data Manipulation
Day 4 - Excel Automation and Data Manipulation
UiPathCommunity
 
New ThousandEyes Product Features and Release Highlights: June 2024
New ThousandEyes Product Features and Release Highlights: June 2024New ThousandEyes Product Features and Release Highlights: June 2024
New ThousandEyes Product Features and Release Highlights: June 2024
ThousandEyes
 
An Introduction to All Data Enterprise Integration
An Introduction to All Data Enterprise IntegrationAn Introduction to All Data Enterprise Integration
An Introduction to All Data Enterprise Integration
Safe Software
 
Facilitation Skills - When to Use and Why.pptx
Facilitation Skills - When to Use and Why.pptxFacilitation Skills - When to Use and Why.pptx
Facilitation Skills - When to Use and Why.pptx
Knoldus Inc.
 
So You've Lost Quorum: Lessons From Accidental Downtime
So You've Lost Quorum: Lessons From Accidental DowntimeSo You've Lost Quorum: Lessons From Accidental Downtime
So You've Lost Quorum: Lessons From Accidental Downtime
ScyllaDB
 
DynamoDB to ScyllaDB: Technical Comparison and the Path to Success
DynamoDB to ScyllaDB: Technical Comparison and the Path to SuccessDynamoDB to ScyllaDB: Technical Comparison and the Path to Success
DynamoDB to ScyllaDB: Technical Comparison and the Path to Success
ScyllaDB
 
Introduction to ThousandEyes AMER Webinar
Introduction  to ThousandEyes AMER WebinarIntroduction  to ThousandEyes AMER Webinar
Introduction to ThousandEyes AMER Webinar
ThousandEyes
 
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdf
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdfLee Barnes - Path to Becoming an Effective Test Automation Engineer.pdf
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdf
leebarnesutopia
 
ScyllaDB Leaps Forward with Dor Laor, CEO of ScyllaDB
ScyllaDB Leaps Forward with Dor Laor, CEO of ScyllaDBScyllaDB Leaps Forward with Dor Laor, CEO of ScyllaDB
ScyllaDB Leaps Forward with Dor Laor, CEO of ScyllaDB
ScyllaDB
 
ThousandEyes New Product Features and Release Highlights: June 2024
ThousandEyes New Product Features and Release Highlights: June 2024ThousandEyes New Product Features and Release Highlights: June 2024
ThousandEyes New Product Features and Release Highlights: June 2024
ThousandEyes
 
CTO Insights: Steering a High-Stakes Database Migration
CTO Insights: Steering a High-Stakes Database MigrationCTO Insights: Steering a High-Stakes Database Migration
CTO Insights: Steering a High-Stakes Database Migration
ScyllaDB
 
Demystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through StorytellingDemystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through Storytelling
Enterprise Knowledge
 
APJC Introduction to ThousandEyes Webinar
APJC Introduction to ThousandEyes WebinarAPJC Introduction to ThousandEyes Webinar
APJC Introduction to ThousandEyes Webinar
ThousandEyes
 
Fuxnet [EN] .pdf
Fuxnet [EN]                                   .pdfFuxnet [EN]                                   .pdf
Fuxnet [EN] .pdf
Overkill Security
 
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance PanelsNorthern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving
 

Recently uploaded (20)

MongoDB vs ScyllaDB: Tractian’s Experience with Real-Time ML
MongoDB vs ScyllaDB: Tractian’s Experience with Real-Time MLMongoDB vs ScyllaDB: Tractian’s Experience with Real-Time ML
MongoDB vs ScyllaDB: Tractian’s Experience with Real-Time ML
 
Communications Mining Series - Zero to Hero - Session 2
Communications Mining Series - Zero to Hero - Session 2Communications Mining Series - Zero to Hero - Session 2
Communications Mining Series - Zero to Hero - Session 2
 
From NCSA to the National Research Platform
From NCSA to the National Research PlatformFrom NCSA to the National Research Platform
From NCSA to the National Research Platform
 
Guidelines for Effective Data Visualization
Guidelines for Effective Data VisualizationGuidelines for Effective Data Visualization
Guidelines for Effective Data Visualization
 
Day 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio FundamentalsDay 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio Fundamentals
 
Day 4 - Excel Automation and Data Manipulation
Day 4 - Excel Automation and Data ManipulationDay 4 - Excel Automation and Data Manipulation
Day 4 - Excel Automation and Data Manipulation
 
New ThousandEyes Product Features and Release Highlights: June 2024
New ThousandEyes Product Features and Release Highlights: June 2024New ThousandEyes Product Features and Release Highlights: June 2024
New ThousandEyes Product Features and Release Highlights: June 2024
 
An Introduction to All Data Enterprise Integration
An Introduction to All Data Enterprise IntegrationAn Introduction to All Data Enterprise Integration
An Introduction to All Data Enterprise Integration
 
Facilitation Skills - When to Use and Why.pptx
Facilitation Skills - When to Use and Why.pptxFacilitation Skills - When to Use and Why.pptx
Facilitation Skills - When to Use and Why.pptx
 
So You've Lost Quorum: Lessons From Accidental Downtime
So You've Lost Quorum: Lessons From Accidental DowntimeSo You've Lost Quorum: Lessons From Accidental Downtime
So You've Lost Quorum: Lessons From Accidental Downtime
 
DynamoDB to ScyllaDB: Technical Comparison and the Path to Success
DynamoDB to ScyllaDB: Technical Comparison and the Path to SuccessDynamoDB to ScyllaDB: Technical Comparison and the Path to Success
DynamoDB to ScyllaDB: Technical Comparison and the Path to Success
 
Introduction to ThousandEyes AMER Webinar
Introduction  to ThousandEyes AMER WebinarIntroduction  to ThousandEyes AMER Webinar
Introduction to ThousandEyes AMER Webinar
 
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdf
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdfLee Barnes - Path to Becoming an Effective Test Automation Engineer.pdf
Lee Barnes - Path to Becoming an Effective Test Automation Engineer.pdf
 
ScyllaDB Leaps Forward with Dor Laor, CEO of ScyllaDB
ScyllaDB Leaps Forward with Dor Laor, CEO of ScyllaDBScyllaDB Leaps Forward with Dor Laor, CEO of ScyllaDB
ScyllaDB Leaps Forward with Dor Laor, CEO of ScyllaDB
 
ThousandEyes New Product Features and Release Highlights: June 2024
ThousandEyes New Product Features and Release Highlights: June 2024ThousandEyes New Product Features and Release Highlights: June 2024
ThousandEyes New Product Features and Release Highlights: June 2024
 
CTO Insights: Steering a High-Stakes Database Migration
CTO Insights: Steering a High-Stakes Database MigrationCTO Insights: Steering a High-Stakes Database Migration
CTO Insights: Steering a High-Stakes Database Migration
 
Demystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through StorytellingDemystifying Knowledge Management through Storytelling
Demystifying Knowledge Management through Storytelling
 
APJC Introduction to ThousandEyes Webinar
APJC Introduction to ThousandEyes WebinarAPJC Introduction to ThousandEyes Webinar
APJC Introduction to ThousandEyes Webinar
 
Fuxnet [EN] .pdf
Fuxnet [EN]                                   .pdfFuxnet [EN]                                   .pdf
Fuxnet [EN] .pdf
 
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance PanelsNorthern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
 

Introduction to ASP.NET

  • 1. ASP.NET Presented By Rajkumar Soy CSE 4th year 1252510908
  • 2. Evolution of web development • Standards such as HTML (Hypertext Markup Language) and XML (Extensible Markup Language) were created. • Need to develop languages and programming tools that could integrate with the Web.
  • 3. The Early Web Development World • Separate, tiny applications that are executed by server-side calls -CGI (Common Gateway Interface) • Scripts that are interpreted by a server-side resource: Classic ASP (Active Server Pages)
  • 4. What’s Wrong with Classic ASP • Classic ASP is a solid tool for developing web applications using Microsoft technologies. • Length Code • No IDE (integrated development environment) for developers • ASP Code is interpreted.
  • 5. .NET Framework • The .NET framework is a software development framework from Microsoft. It provides a controlled programming environment where software can be developed, installed and executed on Windows-based operating systems. • The .NET languages: These include Visual Basic, C#, JScript .NET (a server-side version of JavaScript), J# (a Java clone), and C++.
  • 6. ASP.NET • ASP.NET is a web application framework developed and marketed by Microsoft to allow programmers to build dynamic websites, web applications and web services. • ASP.NET gives you the ability to code in any supported .NET language (including Visual Basic, C#, J#, and many other languages that have third-party compilers).
  • 7. How does ASP.NET work? • ASP.NET applications are executed via a sequence of HTTP requests and HTTP responses. • Client Web browser request ASPX pages. • IIS passes the request to the ASP.NET engine on the server. • The Web server executes the ASPX page and produce XHTML + CSS + JavaScript • ASP.NET file is returned to the browser as plain HTML
  • 8. Visual Studio as ASP.NET development tool • Visual Studio is a development tool, which provides a rich environment where you can rapidly create advanced applications. • Some of the features of Visual Studio include the following: -Page design -Automatic error detection -Debugging tools -IntelliSense
  • 9. Visual Studio a web development tool
  • 10. ASP.NET development models • ASP.NET supports three different development models: -Web Pages -Web Forms and - MVC (Model View Controller)
  • 11. Web Pages (Single Pages Model) Web Pages is the simplest programming model for developing ASP.NET web pages. It provides an easy way to combine HTML, CSS, JavaScript and server code. • Easy to learn, understand, and use • Built around single web pages • Similar to PHP and Classic ASP • Server scripting with Visual Basic or C# • Full HTML, CSS, and JavaScript control
  • 12. Web Page in Visual Studio
  • 13. Web Forms (Event Driven Model) • Web Forms is the oldest ASP.NET programming model, with event driven web pages written as a combination of HTML, server controls, and server code. • Web Forms are compiled and executed on the server, which generates the HTML that displays the web pages. • Web Forms comes with hundreds of different web controls and web components to build user-driven web sites with data access.
  • 14. Web Form in Visual Studio
  • 15. MVC (Model View Controller) MVC is a framework for building web applications using a MVC (Model View Controller) design: • The Model represents the application core • The View displays the data • The Controller handles the input The MVC model also provides full control over HTML, CSS, and JavaScript.
  • 19. Advantages of ASP.NET • Advantage • ASP.NET drastically reduces the amount of code required to build large applications. • The ASP.NET framework is complemented by a rich toolbox and designer in the Visual Studio integrated development environment. WYSIWYG editing, drag-and-drop server controls, and automatic deployment are just a few of the features this powerful tool provides. • Being language-independent, it allows you to choose the language that best applies to your application or partition your application across many languages. • ASP.NET makes for easy deployment. There is no need to register components because the configuration information is built-in.
  • 20. Disadvantage of ASP.NET • As ASP.NET uses .NET framework which works on windows platform so the websites can build only in windows platform not other platform like linux ,macintosh, solaris etc.
  翻译: