SlideShare a Scribd company logo
Company Profile


    Welcome to Satyam Software Solutions Pvt. Ltd.
    The people of S-CUBE have strong interests in
     embedded systems development.
    S-CUBE has provided reliable, cost-effective solutions
     that enable organization to deter counterfeiting enhance
     software, security and facilitate the effectiveness of
     embedded application programs.
    We are developing generic NANO OS which is flexible,
     dynamic, and easy manageable for Sensor network
     application programmer. We are aiming towards
     developing NANO OS for Robotic development and
     other solutions.
Company Profile


    Hardware Development:
        Microprocessor board development
        Custom board development
        Power board development
ASP.NET Web
 Application
Agenda


    Overview of .NET
    Overview of ASP.NET
    Creating an ASP.NET Web Form
    Validating User Input
Overview of .NET
What is the .NET Framework?


           Developer                 Clients
             Tools




                             ASP.NET Web
     Databases               Applications



                 XML Web             User
   .NET           Services        Experiences
   Framework
Benefits of .NET

    Fully object-oriented languages
    Common runtime engine shared by all languages
    Base class library usable by all languages
    Simplified deployment
    Better security
    Better performance
    Language independent
    Solves existing problems:
         Even with the Internet, most applications and devices have
          trouble communicating with each other
The .NET Framework Components

       Visual
       Basic    C++    C#    Perl   Python     …

         XML Web Services       User Interface
                        ASP.NET

                      ADO.NET and XML

                .NET Framework Class Library

                 Common Language Runtime

                            OS
How is language interoperability achieved?


    All .NET languages must follow the rules in the Common
     Language Specification (CLS).
        These rules define a subset of common data types and
         programming constructs that all .NET languages must
         support.
    All .NET languages are compiled into a common format.
        All code is compiled into Microsoft Intermediate
         Language (MSIL), also called Common Intermediate
         Language (CIL or simply IL), rather than binary.
The Common Language Runtime


    The CLR is the execution engine for .NET framework
     applications.
        provides a common runtime environment for the
         execution of code written in any of the .NET languages
        Manages threads and memory
        Garbage collection
    Enforces code security
    CLR and Java's JVM are similar in that they are both
     runtime infrastructures that abstract the underlying
     platform differences
.NET Framework Base Class Library

    The .NET Framework base class library (BCL) is a large set of
     standard classes and other types.
    This library includes classes for:
         working with the base types and exceptions,
         representing common data structures and collections,
         performing data access,
         constructing Windows and Web interfaces.
         It contain Core Set Of Classes:
         Ms Core.dll
         System.dll
         System.core.dll
Multiple Language Support

    The .NET Framework is designed to support many
     languages
        More than 20 languages currently supported
        Microsoft provides Visual Basic .NET, C#,
         Visual J# .NET, and JScript .NET
    Benefits of multiple-language support
        Code modules are reusable
        Class Library access is the same for all languages
        The right language is used for the right task
        Performance is roughly equal between all languages
Overview of ASP.NET
Overview of ASP.NET

    Creation, deployment, and execution of Web Applications and Web
     Services
    ASP.NET is a Microsoft Technology
    ASP stands for Active Server Pages
    Server Side Scripting
    Language Interoperability
    Browser Independent
    Controls and infrastructure simplify the building of Web
     Applications
    Interactive Web application & DataBase management
    ASP.NET is a program that runs inside IIS
How does ASP.NET work?


    Requests an HTML file, the server returns the file

    Requests an ASP.NET file, IIS passes the request to the ASP.NET
     engine on the server

    The ASP.NET engine reads the file, line by line, and executes the
     scripts in the file

    ASP.NET file is returned to the browser as plain HTML
ASP.NET Runtime Compilation and Execution

                default.aspx

                                         Which language?

                                    C#                  Visual Basic .NET

                                  C#                Visual Basic .NET
                                compiler                compiler




                   JIT                       MSIL
                 compiler

                            Common
                             Language
                 Native
                 code
                              Runtime
Master Pages

    Master pages allow you to create a consistent look and
     behavior for all the pages (or group of pages) in your
     web application.
    The content pages contains the content you want to
     display.
    When users request the content page, ASP.NET merges
     the pages to produce output that combines the layout of
     the master page with the content of the content page.
    This master page was saved with the
     name "master1.master".
    Note: The master page can also contain code, allowing
     dynamic content.
HelloWorld.aspx Example
How to Implement Code

    Three methods for adding code:
        Put code in the same file as content (mixed)
        Put code in a separate <SCRIPT> section of the content
         file (inline code)
        Put code in a separate file (code-behind pages)    Code-Behind Page

    Code-behind pages are the Visual Studio .NET default
     Single file                           Separate files
         code
                                    <tags>              code
     <tags>
     Form1.aspx                   Form1.aspx       Form1.aspx.vb
                                                 or Form1.aspx.cs
Selecting the Appropriate Control


   Use HTML Server Controls if:    Use Web Server Controls if:

  You prefer an HTML-like object   You prefer a Visual Basic-like
  model                            programming model
  You are working with existing
                                   You are writing a page that
  HTML pages and want to quickly
                                   might be used by a variety of
  add ASP.NET Web page
                                   browsers
  functionality
  The control will interact with   You need specific functionality
  client and server script         such as a calendar or ad rotator

  Bandwidth is limited             Bandwidth is not a problem
Navigation

    Maintaining the menu of a large web site is difficult and
     time consuming.
    In ASP.NET 2.0 the menu can be stored in a file to make
     it easier to maintain. This file is normally
     called web.sitemap, and is stored in the root directory of
     the web.
    In addition, ASP.NET 2.0 has three new navigation
     controls:
    Dynamic menus
    Tree Views
    Site Map Path
Validating User Input
What Is Input Validation?


    Verifies that a control value is correctly entered by the
     user
    Blocks the processing of a page until all controls are
     valid
    Avoids spoofing
     or the addition of
     malicious code
Client-Side and Server-Side Validation

    ASP.NET can create both
     client-side and server-side       User Enters
     validation                           Data            Error
    Client-side validation                               Message

        Dependent on browser               Valid?
         version                                     No
        Instant feedback          Client      Yes
                                   Server
        Reduces postback cycles
                                            Valid?
    Server-side validation                          No
                                               Yes
        Repeats all client-side
         validation                     Web Form
        Can validate against           Processed
         stored data
ASP.NET Validation Controls


 Control Name               Purpose
 RequiredFieldValidator     Require user input
 CompareValidator           Compare to another control, a
                            value, or a data type
 RangeValidator             Compare to a range
 CustomValidator            Compare to a custom formula
 RegularExpressionValidator Compare to a regular expression
                            pattern
 ValidationSummary          Summarize the state of the
                            validation controls on a page
Summary


    ASP .NET simplifies Web Application development
    Scalable, better performing applications
    Makes developers more productive
    Makes systems more reliable
    Makes systems easier to deploy
Ad

More Related Content

What's hot (20)

Asp.net
 Asp.net Asp.net
Asp.net
Dinesh kumar
 
ASP.NET Lecture 1
ASP.NET Lecture 1ASP.NET Lecture 1
ASP.NET Lecture 1
Julie Iskander
 
Introduction to ASP.NET
Introduction to ASP.NETIntroduction to ASP.NET
Introduction to ASP.NET
Peter Gfader
 
Introduction to asp.net
Introduction to asp.netIntroduction to asp.net
Introduction to asp.net
Melick Baranasooriya
 
ASP.NET Tutorial - Presentation 1
ASP.NET Tutorial - Presentation 1ASP.NET Tutorial - Presentation 1
ASP.NET Tutorial - Presentation 1
Kumar S
 
Introduction to ASP.NET
Introduction to ASP.NETIntroduction to ASP.NET
Introduction to ASP.NET
Rajkumarsoy
 
Web forms in ASP.net
Web forms in ASP.netWeb forms in ASP.net
Web forms in ASP.net
Madhuri Kavade
 
ASP.NET Web form
ASP.NET Web formASP.NET Web form
ASP.NET Web form
Md. Mahedee Hasan
 
Intro To Asp Net And Web Forms
Intro To Asp Net And Web FormsIntro To Asp Net And Web Forms
Intro To Asp Net And Web Forms
SAMIR BHOGAYTA
 
Concepts of Asp.Net
Concepts of Asp.NetConcepts of Asp.Net
Concepts of Asp.Net
vidyamittal
 
Chapter1 introduction to asp.net
Chapter1  introduction to asp.netChapter1  introduction to asp.net
Chapter1 introduction to asp.net
mentorrbuddy
 
REPORT ON ASP.NET
REPORT ON ASP.NETREPORT ON ASP.NET
REPORT ON ASP.NET
LOKESH
 
Introduction to asp
Introduction to aspIntroduction to asp
Introduction to asp
Madhuri Kavade
 
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
Quek Lilian
 
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
Buu Nguyen
 
ASP
ASPASP
ASP
Ramasubbu .P
 
Learn ASP
Learn ASPLearn ASP
Learn ASP
gurchet
 
Asp .net web form fundamentals
Asp .net web form fundamentalsAsp .net web form fundamentals
Asp .net web form fundamentals
Gopal Ji Singh
 
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 Basics
ASP.NET Basics ASP.NET Basics
ASP.NET Basics
baabtra.com - No. 1 supplier of quality freshers
 
Introduction to ASP.NET
Introduction to ASP.NETIntroduction to ASP.NET
Introduction to ASP.NET
Peter Gfader
 
ASP.NET Tutorial - Presentation 1
ASP.NET Tutorial - Presentation 1ASP.NET Tutorial - Presentation 1
ASP.NET Tutorial - Presentation 1
Kumar S
 
Introduction to ASP.NET
Introduction to ASP.NETIntroduction to ASP.NET
Introduction to ASP.NET
Rajkumarsoy
 
Intro To Asp Net And Web Forms
Intro To Asp Net And Web FormsIntro To Asp Net And Web Forms
Intro To Asp Net And Web Forms
SAMIR BHOGAYTA
 
Concepts of Asp.Net
Concepts of Asp.NetConcepts of Asp.Net
Concepts of Asp.Net
vidyamittal
 
Chapter1 introduction to asp.net
Chapter1  introduction to asp.netChapter1  introduction to asp.net
Chapter1 introduction to asp.net
mentorrbuddy
 
REPORT ON ASP.NET
REPORT ON ASP.NETREPORT ON ASP.NET
REPORT ON ASP.NET
LOKESH
 
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
Quek Lilian
 
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
Buu Nguyen
 
Asp .net web form fundamentals
Asp .net web form fundamentalsAsp .net web form fundamentals
Asp .net web form fundamentals
Gopal Ji Singh
 
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
 

Viewers also liked (20)

Introduction to asp.net
Introduction to asp.netIntroduction to asp.net
Introduction to asp.net
shan km
 
Asp dot net final (2)
Asp dot net   final (2)Asp dot net   final (2)
Asp dot net final (2)
Amelina Ahmeti
 
Introduction To Dotnet
Introduction To DotnetIntroduction To Dotnet
Introduction To Dotnet
SAMIR BHOGAYTA
 
Brain gate
Brain gateBrain gate
Brain gate
Rahul Bansal
 
Asp.net.
Asp.net.Asp.net.
Asp.net.
Naveen Sihag
 
International Business Presentation
International Business PresentationInternational Business Presentation
International Business Presentation
jaylene
 
Build and deploy an ASP.NET applicaton
Build and deploy an ASP.NET applicatonBuild and deploy an ASP.NET applicaton
Build and deploy an ASP.NET applicaton
David Voyles
 
The Semantic Web #4 - RDF (1)
The Semantic Web #4 - RDF (1)The Semantic Web #4 - RDF (1)
The Semantic Web #4 - RDF (1)
Myungjin Lee
 
XML and XML Applications - Lecture 04 - Web Information Systems (WE-DINF-11912)
XML and XML Applications - Lecture 04 - Web Information Systems (WE-DINF-11912)XML and XML Applications - Lecture 04 - Web Information Systems (WE-DINF-11912)
XML and XML Applications - Lecture 04 - Web Information Systems (WE-DINF-11912)
Beat Signer
 
Ch 04 asp.net application
Ch 04 asp.net application Ch 04 asp.net application
Ch 04 asp.net application
Madhuri Kavade
 
Ch06 ado.net fundamentals
Ch06 ado.net fundamentalsCh06 ado.net fundamentals
Ch06 ado.net fundamentals
Madhuri Kavade
 
Vb.net session 05
Vb.net session 05Vb.net session 05
Vb.net session 05
Niit Care
 
Client-Server Hybrid Applications with Vaadin
Client-Server Hybrid Applications with VaadinClient-Server Hybrid Applications with Vaadin
Client-Server Hybrid Applications with Vaadin
Artur-vaadin
 
Links in Html
Links in HtmlLinks in Html
Links in Html
sadeenedian08
 
LINKING IN HTML
LINKING IN HTMLLINKING IN HTML
LINKING IN HTML
Varsha Dubey
 
Monitoring web application response times, a new approach
Monitoring web application response times, a new approachMonitoring web application response times, a new approach
Monitoring web application response times, a new approach
Mark Friedman
 
ASP.NET Presentation
ASP.NET PresentationASP.NET Presentation
ASP.NET Presentation
Rasel Khan
 
Wisenet network
Wisenet networkWisenet network
Wisenet network
bhavithd
 
The complete ASP.NET (IIS) Tutorial with code example in power point slide show
The complete ASP.NET (IIS) Tutorial with code example in power point slide showThe complete ASP.NET (IIS) Tutorial with code example in power point slide show
The complete ASP.NET (IIS) Tutorial with code example in power point slide show
Subhas Malik
 
ASP.NET Best Practices - Useful Tips from the Trenches
ASP.NET Best Practices - Useful Tips from the TrenchesASP.NET Best Practices - Useful Tips from the Trenches
ASP.NET Best Practices - Useful Tips from the Trenches
Habeeb Rushdan
 
Introduction to asp.net
Introduction to asp.netIntroduction to asp.net
Introduction to asp.net
shan km
 
Introduction To Dotnet
Introduction To DotnetIntroduction To Dotnet
Introduction To Dotnet
SAMIR BHOGAYTA
 
International Business Presentation
International Business PresentationInternational Business Presentation
International Business Presentation
jaylene
 
Build and deploy an ASP.NET applicaton
Build and deploy an ASP.NET applicatonBuild and deploy an ASP.NET applicaton
Build and deploy an ASP.NET applicaton
David Voyles
 
The Semantic Web #4 - RDF (1)
The Semantic Web #4 - RDF (1)The Semantic Web #4 - RDF (1)
The Semantic Web #4 - RDF (1)
Myungjin Lee
 
XML and XML Applications - Lecture 04 - Web Information Systems (WE-DINF-11912)
XML and XML Applications - Lecture 04 - Web Information Systems (WE-DINF-11912)XML and XML Applications - Lecture 04 - Web Information Systems (WE-DINF-11912)
XML and XML Applications - Lecture 04 - Web Information Systems (WE-DINF-11912)
Beat Signer
 
Ch 04 asp.net application
Ch 04 asp.net application Ch 04 asp.net application
Ch 04 asp.net application
Madhuri Kavade
 
Ch06 ado.net fundamentals
Ch06 ado.net fundamentalsCh06 ado.net fundamentals
Ch06 ado.net fundamentals
Madhuri Kavade
 
Vb.net session 05
Vb.net session 05Vb.net session 05
Vb.net session 05
Niit Care
 
Client-Server Hybrid Applications with Vaadin
Client-Server Hybrid Applications with VaadinClient-Server Hybrid Applications with Vaadin
Client-Server Hybrid Applications with Vaadin
Artur-vaadin
 
Monitoring web application response times, a new approach
Monitoring web application response times, a new approachMonitoring web application response times, a new approach
Monitoring web application response times, a new approach
Mark Friedman
 
ASP.NET Presentation
ASP.NET PresentationASP.NET Presentation
ASP.NET Presentation
Rasel Khan
 
Wisenet network
Wisenet networkWisenet network
Wisenet network
bhavithd
 
The complete ASP.NET (IIS) Tutorial with code example in power point slide show
The complete ASP.NET (IIS) Tutorial with code example in power point slide showThe complete ASP.NET (IIS) Tutorial with code example in power point slide show
The complete ASP.NET (IIS) Tutorial with code example in power point slide show
Subhas Malik
 
ASP.NET Best Practices - Useful Tips from the Trenches
ASP.NET Best Practices - Useful Tips from the TrenchesASP.NET Best Practices - Useful Tips from the Trenches
ASP.NET Best Practices - Useful Tips from the Trenches
Habeeb Rushdan
 
Ad

Similar to Developing an aspnet web application (20)

Asp dot net long
Asp dot net longAsp dot net long
Asp dot net long
Amelina Ahmeti
 
Online furniture management system
Online furniture management systemOnline furniture management system
Online furniture management system
Yesu Raj
 
Chapter 1
Chapter 1Chapter 1
Chapter 1
application developer
 
Visual studio.net
Visual studio.netVisual studio.net
Visual studio.net
Carlos Posada
 
Asp Architecture
Asp ArchitectureAsp Architecture
Asp Architecture
Om Vikram Thapa
 
Rupie asp.net
Rupie asp.netRupie asp.net
Rupie asp.net
Rupendra Choudhary
 
Visual studio
Visual studioVisual studio
Visual studio
anupathak17jul
 
Asp.netrole
Asp.netroleAsp.netrole
Asp.netrole
mani bhushan
 
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
 
Beginners introduction to asp.net
Beginners introduction to asp.netBeginners introduction to asp.net
Beginners introduction to asp.net
Naveen Kumar Veligeti
 
Webhouse
WebhouseWebhouse
Webhouse
Omprakash Gomaskar
 
introaspnet-3030384.ppt
introaspnet-3030384.pptintroaspnet-3030384.ppt
introaspnet-3030384.ppt
IQM123
 
introaspnet-5856912.ppt
introaspnet-5856912.pptintroaspnet-5856912.ppt
introaspnet-5856912.ppt
IQM123
 
Web development using asp.net
Web development using asp.netWeb development using asp.net
Web development using asp.net
Jagrit Vishwakarma
 
Best of Microsoft Dev Camp 2015
Best of Microsoft Dev Camp 2015Best of Microsoft Dev Camp 2015
Best of Microsoft Dev Camp 2015
Bluegrass Digital
 
Top 10 - ASP.NET Interview Questions And Answers 2023.pdf
Top 10 -  ASP.NET Interview Questions And Answers 2023.pdfTop 10 -  ASP.NET Interview Questions And Answers 2023.pdf
Top 10 - ASP.NET Interview Questions And Answers 2023.pdf
Ruddarpratap
 
Asp dot net final (1)
Asp dot net   final (1)Asp dot net   final (1)
Asp dot net final (1)
Amelina Ahmeti
 
Asp dot net final (1)
Asp dot net   final (1)Asp dot net   final (1)
Asp dot net final (1)
amelinaahmeti
 
Asp dot net final (1)
Asp dot net   final (1)Asp dot net   final (1)
Asp dot net final (1)
amelinaahmeti
 
Online furniture management system
Online furniture management systemOnline furniture management system
Online furniture management system
Yesu Raj
 
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-3030384.ppt
introaspnet-3030384.pptintroaspnet-3030384.ppt
introaspnet-3030384.ppt
IQM123
 
introaspnet-5856912.ppt
introaspnet-5856912.pptintroaspnet-5856912.ppt
introaspnet-5856912.ppt
IQM123
 
Best of Microsoft Dev Camp 2015
Best of Microsoft Dev Camp 2015Best of Microsoft Dev Camp 2015
Best of Microsoft Dev Camp 2015
Bluegrass Digital
 
Top 10 - ASP.NET Interview Questions And Answers 2023.pdf
Top 10 -  ASP.NET Interview Questions And Answers 2023.pdfTop 10 -  ASP.NET Interview Questions And Answers 2023.pdf
Top 10 - ASP.NET Interview Questions And Answers 2023.pdf
Ruddarpratap
 
Asp dot net final (1)
Asp dot net   final (1)Asp dot net   final (1)
Asp dot net final (1)
amelinaahmeti
 
Asp dot net final (1)
Asp dot net   final (1)Asp dot net   final (1)
Asp dot net final (1)
amelinaahmeti
 
Ad

Recently uploaded (20)

An Overview of Salesforce Health Cloud & How is it Transforming Patient Care
An Overview of Salesforce Health Cloud & How is it Transforming Patient CareAn Overview of Salesforce Health Cloud & How is it Transforming Patient Care
An Overview of Salesforce Health Cloud & How is it Transforming Patient Care
Cyntexa
 
Q1 2025 Dropbox Earnings and Investor Presentation
Q1 2025 Dropbox Earnings and Investor PresentationQ1 2025 Dropbox Earnings and Investor Presentation
Q1 2025 Dropbox Earnings and Investor Presentation
Dropbox
 
Mastering Testing in the Modern F&B Landscape
Mastering Testing in the Modern F&B LandscapeMastering Testing in the Modern F&B Landscape
Mastering Testing in the Modern F&B Landscape
marketing943205
 
Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...
Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...
Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...
Raffi Khatchadourian
 
fennec fox optimization algorithm for optimal solution
fennec fox optimization algorithm for optimal solutionfennec fox optimization algorithm for optimal solution
fennec fox optimization algorithm for optimal solution
shallal2
 
Could Virtual Threads cast away the usage of Kotlin Coroutines - DevoxxUK2025
Could Virtual Threads cast away the usage of Kotlin Coroutines - DevoxxUK2025Could Virtual Threads cast away the usage of Kotlin Coroutines - DevoxxUK2025
Could Virtual Threads cast away the usage of Kotlin Coroutines - DevoxxUK2025
João Esperancinha
 
IT488 Wireless Sensor Networks_Information Technology
IT488 Wireless Sensor Networks_Information TechnologyIT488 Wireless Sensor Networks_Information Technology
IT488 Wireless Sensor Networks_Information Technology
SHEHABALYAMANI
 
Zilliz Cloud Monthly Technical Review: May 2025
Zilliz Cloud Monthly Technical Review: May 2025Zilliz Cloud Monthly Technical Review: May 2025
Zilliz Cloud Monthly Technical Review: May 2025
Zilliz
 
Unlocking Generative AI in your Web Apps
Unlocking Generative AI in your Web AppsUnlocking Generative AI in your Web Apps
Unlocking Generative AI in your Web Apps
Maximiliano Firtman
 
Viam product demo_ Deploying and scaling AI with hardware.pdf
Viam product demo_ Deploying and scaling AI with hardware.pdfViam product demo_ Deploying and scaling AI with hardware.pdf
Viam product demo_ Deploying and scaling AI with hardware.pdf
camilalamoratta
 
Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...
Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...
Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...
Mike Mingos
 
DevOpsDays SLC - Platform Engineers are Product Managers.pptx
DevOpsDays SLC - Platform Engineers are Product Managers.pptxDevOpsDays SLC - Platform Engineers are Product Managers.pptx
DevOpsDays SLC - Platform Engineers are Product Managers.pptx
Justin Reock
 
Bepents tech services - a premier cybersecurity consulting firm
Bepents tech services - a premier cybersecurity consulting firmBepents tech services - a premier cybersecurity consulting firm
Bepents tech services - a premier cybersecurity consulting firm
Benard76
 
machines-for-woodworking-shops-en-compressed.pdf
machines-for-woodworking-shops-en-compressed.pdfmachines-for-woodworking-shops-en-compressed.pdf
machines-for-woodworking-shops-en-compressed.pdf
AmirStern2
 
Dark Dynamism: drones, dark factories and deurbanization
Dark Dynamism: drones, dark factories and deurbanizationDark Dynamism: drones, dark factories and deurbanization
Dark Dynamism: drones, dark factories and deurbanization
Jakub Šimek
 
UiPath Automation Suite – Cas d'usage d'une NGO internationale basée à Genève
UiPath Automation Suite – Cas d'usage d'une NGO internationale basée à GenèveUiPath Automation Suite – Cas d'usage d'une NGO internationale basée à Genève
UiPath Automation Suite – Cas d'usage d'une NGO internationale basée à Genève
UiPathCommunity
 
Design pattern talk by Kaya Weers - 2025 (v2)
Design pattern talk by Kaya Weers - 2025 (v2)Design pattern talk by Kaya Weers - 2025 (v2)
Design pattern talk by Kaya Weers - 2025 (v2)
Kaya Weers
 
Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Safe Software
 
How to Install & Activate ListGrabber - eGrabber
How to Install & Activate ListGrabber - eGrabberHow to Install & Activate ListGrabber - eGrabber
How to Install & Activate ListGrabber - eGrabber
eGrabber
 
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
Lorenzo Miniero
 
An Overview of Salesforce Health Cloud & How is it Transforming Patient Care
An Overview of Salesforce Health Cloud & How is it Transforming Patient CareAn Overview of Salesforce Health Cloud & How is it Transforming Patient Care
An Overview of Salesforce Health Cloud & How is it Transforming Patient Care
Cyntexa
 
Q1 2025 Dropbox Earnings and Investor Presentation
Q1 2025 Dropbox Earnings and Investor PresentationQ1 2025 Dropbox Earnings and Investor Presentation
Q1 2025 Dropbox Earnings and Investor Presentation
Dropbox
 
Mastering Testing in the Modern F&B Landscape
Mastering Testing in the Modern F&B LandscapeMastering Testing in the Modern F&B Landscape
Mastering Testing in the Modern F&B Landscape
marketing943205
 
Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...
Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...
Challenges in Migrating Imperative Deep Learning Programs to Graph Execution:...
Raffi Khatchadourian
 
fennec fox optimization algorithm for optimal solution
fennec fox optimization algorithm for optimal solutionfennec fox optimization algorithm for optimal solution
fennec fox optimization algorithm for optimal solution
shallal2
 
Could Virtual Threads cast away the usage of Kotlin Coroutines - DevoxxUK2025
Could Virtual Threads cast away the usage of Kotlin Coroutines - DevoxxUK2025Could Virtual Threads cast away the usage of Kotlin Coroutines - DevoxxUK2025
Could Virtual Threads cast away the usage of Kotlin Coroutines - DevoxxUK2025
João Esperancinha
 
IT488 Wireless Sensor Networks_Information Technology
IT488 Wireless Sensor Networks_Information TechnologyIT488 Wireless Sensor Networks_Information Technology
IT488 Wireless Sensor Networks_Information Technology
SHEHABALYAMANI
 
Zilliz Cloud Monthly Technical Review: May 2025
Zilliz Cloud Monthly Technical Review: May 2025Zilliz Cloud Monthly Technical Review: May 2025
Zilliz Cloud Monthly Technical Review: May 2025
Zilliz
 
Unlocking Generative AI in your Web Apps
Unlocking Generative AI in your Web AppsUnlocking Generative AI in your Web Apps
Unlocking Generative AI in your Web Apps
Maximiliano Firtman
 
Viam product demo_ Deploying and scaling AI with hardware.pdf
Viam product demo_ Deploying and scaling AI with hardware.pdfViam product demo_ Deploying and scaling AI with hardware.pdf
Viam product demo_ Deploying and scaling AI with hardware.pdf
camilalamoratta
 
Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...
Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...
Optima Cyber - Maritime Cyber Security - MSSP Services - Manolis Sfakianakis ...
Mike Mingos
 
DevOpsDays SLC - Platform Engineers are Product Managers.pptx
DevOpsDays SLC - Platform Engineers are Product Managers.pptxDevOpsDays SLC - Platform Engineers are Product Managers.pptx
DevOpsDays SLC - Platform Engineers are Product Managers.pptx
Justin Reock
 
Bepents tech services - a premier cybersecurity consulting firm
Bepents tech services - a premier cybersecurity consulting firmBepents tech services - a premier cybersecurity consulting firm
Bepents tech services - a premier cybersecurity consulting firm
Benard76
 
machines-for-woodworking-shops-en-compressed.pdf
machines-for-woodworking-shops-en-compressed.pdfmachines-for-woodworking-shops-en-compressed.pdf
machines-for-woodworking-shops-en-compressed.pdf
AmirStern2
 
Dark Dynamism: drones, dark factories and deurbanization
Dark Dynamism: drones, dark factories and deurbanizationDark Dynamism: drones, dark factories and deurbanization
Dark Dynamism: drones, dark factories and deurbanization
Jakub Šimek
 
UiPath Automation Suite – Cas d'usage d'une NGO internationale basée à Genève
UiPath Automation Suite – Cas d'usage d'une NGO internationale basée à GenèveUiPath Automation Suite – Cas d'usage d'une NGO internationale basée à Genève
UiPath Automation Suite – Cas d'usage d'une NGO internationale basée à Genève
UiPathCommunity
 
Design pattern talk by Kaya Weers - 2025 (v2)
Design pattern talk by Kaya Weers - 2025 (v2)Design pattern talk by Kaya Weers - 2025 (v2)
Design pattern talk by Kaya Weers - 2025 (v2)
Kaya Weers
 
Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Safe Software
 
How to Install & Activate ListGrabber - eGrabber
How to Install & Activate ListGrabber - eGrabberHow to Install & Activate ListGrabber - eGrabber
How to Install & Activate ListGrabber - eGrabber
eGrabber
 
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
RTP Over QUIC: An Interesting Opportunity Or Wasted Time?
Lorenzo Miniero
 

Developing an aspnet web application

  • 1. Company Profile  Welcome to Satyam Software Solutions Pvt. Ltd.  The people of S-CUBE have strong interests in embedded systems development.  S-CUBE has provided reliable, cost-effective solutions that enable organization to deter counterfeiting enhance software, security and facilitate the effectiveness of embedded application programs.  We are developing generic NANO OS which is flexible, dynamic, and easy manageable for Sensor network application programmer. We are aiming towards developing NANO OS for Robotic development and other solutions.
  • 2. Company Profile  Hardware Development:  Microprocessor board development  Custom board development  Power board development
  • 4. Agenda  Overview of .NET  Overview of ASP.NET  Creating an ASP.NET Web Form  Validating User Input
  • 6. What is the .NET Framework? Developer Clients Tools ASP.NET Web Databases Applications XML Web User .NET Services Experiences Framework
  • 7. Benefits of .NET  Fully object-oriented languages  Common runtime engine shared by all languages  Base class library usable by all languages  Simplified deployment  Better security  Better performance  Language independent  Solves existing problems:  Even with the Internet, most applications and devices have trouble communicating with each other
  • 8. The .NET Framework Components Visual Basic C++ C# Perl Python … XML Web Services User Interface ASP.NET ADO.NET and XML .NET Framework Class Library Common Language Runtime OS
  • 9. How is language interoperability achieved?  All .NET languages must follow the rules in the Common Language Specification (CLS).  These rules define a subset of common data types and programming constructs that all .NET languages must support.  All .NET languages are compiled into a common format.  All code is compiled into Microsoft Intermediate Language (MSIL), also called Common Intermediate Language (CIL or simply IL), rather than binary.
  • 10. The Common Language Runtime  The CLR is the execution engine for .NET framework applications.  provides a common runtime environment for the execution of code written in any of the .NET languages  Manages threads and memory  Garbage collection  Enforces code security  CLR and Java's JVM are similar in that they are both runtime infrastructures that abstract the underlying platform differences
  • 11. .NET Framework Base Class Library  The .NET Framework base class library (BCL) is a large set of standard classes and other types.  This library includes classes for:  working with the base types and exceptions,  representing common data structures and collections,  performing data access,  constructing Windows and Web interfaces.  It contain Core Set Of Classes:  Ms Core.dll  System.dll  System.core.dll
  • 12. Multiple Language Support  The .NET Framework is designed to support many languages  More than 20 languages currently supported  Microsoft provides Visual Basic .NET, C#, Visual J# .NET, and JScript .NET  Benefits of multiple-language support  Code modules are reusable  Class Library access is the same for all languages  The right language is used for the right task  Performance is roughly equal between all languages
  • 14. Overview of ASP.NET  Creation, deployment, and execution of Web Applications and Web Services  ASP.NET is a Microsoft Technology  ASP stands for Active Server Pages  Server Side Scripting  Language Interoperability  Browser Independent  Controls and infrastructure simplify the building of Web Applications  Interactive Web application & DataBase management  ASP.NET is a program that runs inside IIS
  • 15. How does ASP.NET work?  Requests an HTML file, the server returns the file  Requests an ASP.NET file, IIS passes the request to the ASP.NET engine on the server  The ASP.NET engine reads the file, line by line, and executes the scripts in the file  ASP.NET file is returned to the browser as plain HTML
  • 16. ASP.NET Runtime Compilation and Execution default.aspx Which language? C# Visual Basic .NET C# Visual Basic .NET compiler compiler JIT MSIL compiler Common Language Native code Runtime
  • 17. Master Pages  Master pages allow you to create a consistent look and behavior for all the pages (or group of pages) in your web application.  The content pages contains the content you want to display.  When users request the content page, ASP.NET merges the pages to produce output that combines the layout of the master page with the content of the content page.  This master page was saved with the name "master1.master".  Note: The master page can also contain code, allowing dynamic content.
  • 19. How to Implement Code  Three methods for adding code:  Put code in the same file as content (mixed)  Put code in a separate <SCRIPT> section of the content file (inline code)  Put code in a separate file (code-behind pages) Code-Behind Page  Code-behind pages are the Visual Studio .NET default Single file Separate files code <tags> code <tags> Form1.aspx Form1.aspx Form1.aspx.vb or Form1.aspx.cs
  • 20. Selecting the Appropriate Control Use HTML Server Controls if: Use Web Server Controls if: You prefer an HTML-like object You prefer a Visual Basic-like model programming model You are working with existing You are writing a page that HTML pages and want to quickly might be used by a variety of add ASP.NET Web page browsers functionality The control will interact with You need specific functionality client and server script such as a calendar or ad rotator Bandwidth is limited Bandwidth is not a problem
  • 21. Navigation  Maintaining the menu of a large web site is difficult and time consuming.  In ASP.NET 2.0 the menu can be stored in a file to make it easier to maintain. This file is normally called web.sitemap, and is stored in the root directory of the web.  In addition, ASP.NET 2.0 has three new navigation controls:  Dynamic menus  Tree Views  Site Map Path
  • 23. What Is Input Validation?  Verifies that a control value is correctly entered by the user  Blocks the processing of a page until all controls are valid  Avoids spoofing or the addition of malicious code
  • 24. Client-Side and Server-Side Validation  ASP.NET can create both client-side and server-side User Enters validation Data Error  Client-side validation Message  Dependent on browser Valid? version No  Instant feedback Client Yes Server  Reduces postback cycles Valid?  Server-side validation No Yes  Repeats all client-side validation Web Form  Can validate against Processed stored data
  • 25. ASP.NET Validation Controls Control Name Purpose RequiredFieldValidator Require user input CompareValidator Compare to another control, a value, or a data type RangeValidator Compare to a range CustomValidator Compare to a custom formula RegularExpressionValidator Compare to a regular expression pattern ValidationSummary Summarize the state of the validation controls on a page
  • 26. Summary  ASP .NET simplifies Web Application development  Scalable, better performing applications  Makes developers more productive  Makes systems more reliable  Makes systems easier to deploy
  翻译: