SlideShare a Scribd company logo
ASP .NET AND .NET
Framework 4.5
lpu
AgendaIntro to
.NET
What is
.NET and
Important
components
Compilation
Model
Incremental
.NET
Framework
Stack
CLR Versions
and
Side By side
Execution
ASP.NET
Asp.net and .Net Framework ppt presentation
lpu
lpu
lpu
lpu
lpu
lpu
OS
CLR
Executed by CLR
Executed by OS
OS
Classic CompilationVs. .NET Compilation
Machine Code
JIT
Assembly [CIL]
C# Compiler
C# Source Code
Machine Code
C Compiler
C Source Code
Using FCL
Classes
FCL
Assemblies
lpu
Assembly
Manifest
Type
Metadata
Resources
CIL
Assembly
Meta Information
lpu
Platform Independence
Machine Code
JIT
Assembly Loader
Assembly / PE (exe / dll)
Meta
Information
CIL Code
C# Compiler
C# Source Code
(Uses ref of dlls from FCL)
Development Platform
Production Platform
.NET Framework
CLR
FCL
Assembly / PE
FCL Class Ref
lpu
Language Independence
VB.NET Code
VB.NET
Compiler
C# Code
C# Compiler
CIL
JIT
Native Code
F# / C++.NET/
Any CLS
compatible
Lang
Compiler
FCLCLR
Asp.net and .Net Framework ppt presentation
CLR GCCASCLSJIT CTS
FCL
CLR 1.1
FCL 1.1
CLR 2.0
FCL 2.0
CLR 4.0
FCL 4.0
CLR 4.5
FCL 4.5
FCL 3.0
FCL 3.5
CLR 1.0
FCL 1.0
CLRVersions
Side By Side ExecutionAllows multiple versions of
the Framework to be installed on a single system
2002 20052003 2010 2012
ASP.NET
• Asp.net is an open-source server-sideWeb application framework designed for Web
development to produce dynamic Web pages. It was developed by Microsoft to allow
programmers to build dynamic web sites, web applications and web services.
• first released in January 2002 with version 1.0 of the .NET Framework.
• 1)Web forms
2)MVC
ASP Architecture
IIS (asp.net_isapi.dll)
(Internet Information Server)
Client
Server
Request:
http://www.msn.com/default.aspx
Response:
<html>…</html>
Network HTTP
TCP/IP
PC/Mac/Unix
+ Browser (IE, FireFox)
Web Forms
• Web Forms are pages that users request using their browser.These pages can be written using a
combination of HTML, client-script, server controls, and server code. An ASP.NET Web Forms
page presents information to the user in any browser or client device.
• The ASP.NET Web Form is separated into two logical areas:
• The template (designing code).
• A collection of code behind the Web Form .
Codebehind model
• Microsoft recommends dealing with dynamic program code by using the codebehind model, which places
this code in a separate file or in a specially designated script tag.
• Codebehind files typically have names like MyPage.aspx.cs while the page file is MyPage.aspx.
Directives
• A directive is a special instruction on how ASP.NET should process the page.
• The Most Common directive is <%@ Page %> which can specify many attributes used by the A
SP.NET page parser and compiler.
• Example:
<%@ Page Language="C#" AutoEventWireup=“True" CodeFile="Default.aspx.cs"
Inherits="Default" %>
• When AutoEventWireup is true, ASP.NET automatically treats a method of name Page_eventName as
an event handler
WEB SERVER CONTROLS
• TextBox
• Button
• Radio Button/Radio Button List
• CheckBox/ CheckBox List
• HyperLink/Link Button
• Fileupload Control
• Dropdown List/List Box
VALIDATIONS
Validations is a Process of checking the user input forVarious checks before
the form is submitted to the server.
• CompareValidator
• Required FieldValidator
• RangeValidations
• Validation Summary
• Regular ExpressionValidator
Master Page
WEB SERVICES
• Web services can be defined as a piece of code that runs on a web server and provides data to the requesting clients.
Characteristic's ofWeb Services :
1) It’s a logic and does not contain UI.
2) Web services are hosted on webserver.
3) Web services transfer data in the form of XML/JSON
4) They are Platform Independent
5) Web services interact with the Database.
6) Web services are normally in the form of classes and public methods.
SOAP : SOAP means Simple Object Access Protocol which is used to invoke a web service hosted on the network
SESSIONS
• USER 1----------> ------SESSION 1----->
• USER 2----------> ------SESSION 2----->
• ! !
• USER N---------> ------SESSION N----->
WEB SERVER
APPLICATION
COOKIES
• Cookies are used to store small piece of information on the client side.
• Gmail, Hotmail and other websites they use cookies for the purpose of signing in and
maintaining certain information
ASPVS ASP.NET
ASP ASP.NET
ASP is interpreted. ASP.NET is compiled.
ASP has Mixed HTML and coding logic . Asp.net html and coding part are separated by code
behind files.
ASP.NET purely object oriented. ASP is partially object oriented.
For ASP No in-built support for XML ASP.NET full XML Support for easy data exchange
ASP has no inbuilt facility forValidation of controls ASP has inbuilt facility forValidation of controls
Asp.net and .Net Framework ppt presentation

More Related Content

What's hot (20)

PPT
ASP.NET MVC Presentation
ivpol
 
PDF
Introduction to asp.net
SHADAB ALI
 
PPTX
Hibernate ppt
Aneega
 
PPTX
ASP.NET MVC Presentation
Volkan Uzun
 
PPT
Server Controls of ASP.Net
Hitesh Santani
 
PPT
Asp.net server controls
Raed Aldahdooh
 
PPTX
Introduction to Selenium Web Driver
Return on Intelligence
 
PDF
Introduction to ASP.NET Core
Avanade Nederland
 
PPT
Asp.net.
Naveen Sihag
 
PPTX
Introduction to asp.net
shan km
 
PPTX
Model view controller (mvc)
M Ahsan Khan
 
PPT
MVC ppt presentation
Bhavin Shah
 
PDF
JavaScript - Chapter 6 - Basic Functions
WebStackAcademy
 
PPT
Selenium Concepts
Swati Bansal
 
PPTX
Understanding LINQ in C#
MD. Shohag Mia
 
PPT
Selenium Automation Framework
Mindfire Solutions
 
PPT
Asp.net basic
Neelesh Shukla
 
PPT
Selenium ppt
Naga Dinesh
 
PPTX
Unit - 1: ASP.NET Basic
KALIDHASANR
 
PPT
Developing an ASP.NET Web Application
Rishi Kothari
 
ASP.NET MVC Presentation
ivpol
 
Introduction to asp.net
SHADAB ALI
 
Hibernate ppt
Aneega
 
ASP.NET MVC Presentation
Volkan Uzun
 
Server Controls of ASP.Net
Hitesh Santani
 
Asp.net server controls
Raed Aldahdooh
 
Introduction to Selenium Web Driver
Return on Intelligence
 
Introduction to ASP.NET Core
Avanade Nederland
 
Asp.net.
Naveen Sihag
 
Introduction to asp.net
shan km
 
Model view controller (mvc)
M Ahsan Khan
 
MVC ppt presentation
Bhavin Shah
 
JavaScript - Chapter 6 - Basic Functions
WebStackAcademy
 
Selenium Concepts
Swati Bansal
 
Understanding LINQ in C#
MD. Shohag Mia
 
Selenium Automation Framework
Mindfire Solutions
 
Asp.net basic
Neelesh Shukla
 
Selenium ppt
Naga Dinesh
 
Unit - 1: ASP.NET Basic
KALIDHASANR
 
Developing an ASP.NET Web Application
Rishi Kothari
 

Similar to Asp.net and .Net Framework ppt presentation (20)

PPT
Introaspnet
Nagaraju Yajjuvarapu
 
PPT
Aspintro
ambar chakraborty
 
PPT
introasp_net-7364068.ppt
IQM123
 
PPT
introasp_net-6563550.ppt
IQM123
 
PPT
introaspnet-5856912.ppt
IQM123
 
PPT
introaspnet-3030384.ppt
IQM123
 
PPT
This is the introduction to Asp.Net Using C# Introduction Variables State Man...
sagar490070
 
PPT
INTRODUCTION TO ASP.NET COMPLETE MATERIALCOURSE
passtime0530
 
PPTX
Lecture slides_Introduction to ASP.NET presentation
ssuserbf6ebe
 
PPT
introaspnet.ppt
IbrahimBurhan6
 
PPT
introaspnetkjadbfksdjkfaskjdbfkajsbfkjfjkswa.ppt
AvijitChaudhuri3
 
PPT
Introduction to ASP.net. It provides basic introduction
ssuserbf6ebe
 
PPT
introaspnet.ppt
asmachehbi
 
PPT
.Net overviewrajnish
Rajnish Kalla
 
PDF
.NET Core 3.0 - What's new?
Christian Nagel
 
PDF
Asp.netrole
mani bhushan
 
PPSX
ASP.NET Web form
Md. Mahedee Hasan
 
PPT
Rutgers - Active Server Pages
Michael Dobe, Ph.D.
 
PPTX
Introduction to asp
Madhuri Kavade
 
PPT
Asp dot net long
Amelina Ahmeti
 
introasp_net-7364068.ppt
IQM123
 
introasp_net-6563550.ppt
IQM123
 
introaspnet-5856912.ppt
IQM123
 
introaspnet-3030384.ppt
IQM123
 
This is the introduction to Asp.Net Using C# Introduction Variables State Man...
sagar490070
 
INTRODUCTION TO ASP.NET COMPLETE MATERIALCOURSE
passtime0530
 
Lecture slides_Introduction to ASP.NET presentation
ssuserbf6ebe
 
introaspnet.ppt
IbrahimBurhan6
 
introaspnetkjadbfksdjkfaskjdbfkajsbfkjfjkswa.ppt
AvijitChaudhuri3
 
Introduction to ASP.net. It provides basic introduction
ssuserbf6ebe
 
introaspnet.ppt
asmachehbi
 
.Net overviewrajnish
Rajnish Kalla
 
.NET Core 3.0 - What's new?
Christian Nagel
 
Asp.netrole
mani bhushan
 
ASP.NET Web form
Md. Mahedee Hasan
 
Rutgers - Active Server Pages
Michael Dobe, Ph.D.
 
Introduction to asp
Madhuri Kavade
 
Asp dot net long
Amelina Ahmeti
 
Ad

Recently uploaded (20)

PDF
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PPTX
Digital Circuits, important subject in CS
contactparinay1
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PDF
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PPTX
Designing_the_Future_AI_Driven_Product_Experiences_Across_Devices.pptx
presentifyai
 
PPTX
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
PPTX
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PDF
Future-Proof or Fall Behind? 10 Tech Trends You Can’t Afford to Ignore in 2025
DIGITALCONFEX
 
DOCX
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
PDF
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
PDF
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
PDF
“Computer Vision at Sea: Automated Fish Tracking for Sustainable Fishing,” a ...
Edge AI and Vision Alliance
 
PDF
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
PDF
UPDF - AI PDF Editor & Converter Key Features
DealFuel
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PDF
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
PDF
NLJUG Speaker academy 2025 - first session
Bert Jan Schrijver
 
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
Digital Circuits, important subject in CS
contactparinay1
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
Designing_the_Future_AI_Driven_Product_Experiences_Across_Devices.pptx
presentifyai
 
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
Future-Proof or Fall Behind? 10 Tech Trends You Can’t Afford to Ignore in 2025
DIGITALCONFEX
 
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
“Computer Vision at Sea: Automated Fish Tracking for Sustainable Fishing,” a ...
Edge AI and Vision Alliance
 
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
UPDF - AI PDF Editor & Converter Key Features
DealFuel
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
NLJUG Speaker academy 2025 - first session
Bert Jan Schrijver
 
Ad

Asp.net and .Net Framework ppt presentation

  • 1. ASP .NET AND .NET Framework 4.5 lpu
  • 2. AgendaIntro to .NET What is .NET and Important components Compilation Model Incremental .NET Framework Stack CLR Versions and Side By side Execution ASP.NET
  • 4. lpu
  • 5. lpu
  • 6. lpu
  • 7. lpu
  • 8. lpu
  • 9. lpu
  • 10. OS CLR Executed by CLR Executed by OS OS Classic CompilationVs. .NET Compilation Machine Code JIT Assembly [CIL] C# Compiler C# Source Code Machine Code C Compiler C Source Code Using FCL Classes FCL Assemblies lpu
  • 12. Platform Independence Machine Code JIT Assembly Loader Assembly / PE (exe / dll) Meta Information CIL Code C# Compiler C# Source Code (Uses ref of dlls from FCL) Development Platform Production Platform .NET Framework CLR FCL Assembly / PE FCL Class Ref lpu
  • 13. Language Independence VB.NET Code VB.NET Compiler C# Code C# Compiler CIL JIT Native Code F# / C++.NET/ Any CLS compatible Lang Compiler FCLCLR
  • 16. CLR 1.1 FCL 1.1 CLR 2.0 FCL 2.0 CLR 4.0 FCL 4.0 CLR 4.5 FCL 4.5 FCL 3.0 FCL 3.5 CLR 1.0 FCL 1.0 CLRVersions Side By Side ExecutionAllows multiple versions of the Framework to be installed on a single system 2002 20052003 2010 2012
  • 17. ASP.NET • Asp.net is an open-source server-sideWeb application framework designed for Web development to produce dynamic Web pages. It was developed by Microsoft to allow programmers to build dynamic web sites, web applications and web services. • first released in January 2002 with version 1.0 of the .NET Framework. • 1)Web forms 2)MVC
  • 18. ASP Architecture IIS (asp.net_isapi.dll) (Internet Information Server) Client Server Request: http://www.msn.com/default.aspx Response: <html>…</html> Network HTTP TCP/IP PC/Mac/Unix + Browser (IE, FireFox)
  • 19. Web Forms • Web Forms are pages that users request using their browser.These pages can be written using a combination of HTML, client-script, server controls, and server code. An ASP.NET Web Forms page presents information to the user in any browser or client device. • The ASP.NET Web Form is separated into two logical areas: • The template (designing code). • A collection of code behind the Web Form .
  • 20. Codebehind model • Microsoft recommends dealing with dynamic program code by using the codebehind model, which places this code in a separate file or in a specially designated script tag. • Codebehind files typically have names like MyPage.aspx.cs while the page file is MyPage.aspx.
  • 21. Directives • A directive is a special instruction on how ASP.NET should process the page. • The Most Common directive is <%@ Page %> which can specify many attributes used by the A SP.NET page parser and compiler. • Example: <%@ Page Language="C#" AutoEventWireup=“True" CodeFile="Default.aspx.cs" Inherits="Default" %> • When AutoEventWireup is true, ASP.NET automatically treats a method of name Page_eventName as an event handler
  • 22. WEB SERVER CONTROLS • TextBox • Button • Radio Button/Radio Button List • CheckBox/ CheckBox List • HyperLink/Link Button • Fileupload Control • Dropdown List/List Box
  • 23. VALIDATIONS Validations is a Process of checking the user input forVarious checks before the form is submitted to the server. • CompareValidator • Required FieldValidator • RangeValidations • Validation Summary • Regular ExpressionValidator
  • 25. WEB SERVICES • Web services can be defined as a piece of code that runs on a web server and provides data to the requesting clients. Characteristic's ofWeb Services : 1) It’s a logic and does not contain UI. 2) Web services are hosted on webserver. 3) Web services transfer data in the form of XML/JSON 4) They are Platform Independent 5) Web services interact with the Database. 6) Web services are normally in the form of classes and public methods. SOAP : SOAP means Simple Object Access Protocol which is used to invoke a web service hosted on the network
  • 26. SESSIONS • USER 1----------> ------SESSION 1-----> • USER 2----------> ------SESSION 2-----> • ! ! • USER N---------> ------SESSION N-----> WEB SERVER APPLICATION
  • 27. COOKIES • Cookies are used to store small piece of information on the client side. • Gmail, Hotmail and other websites they use cookies for the purpose of signing in and maintaining certain information
  • 28. ASPVS ASP.NET ASP ASP.NET ASP is interpreted. ASP.NET is compiled. ASP has Mixed HTML and coding logic . Asp.net html and coding part are separated by code behind files. ASP.NET purely object oriented. ASP is partially object oriented. For ASP No in-built support for XML ASP.NET full XML Support for easy data exchange ASP has no inbuilt facility forValidation of controls ASP has inbuilt facility forValidation of controls