SlideShare ist ein Scribd-Unternehmen logo
1 von 26
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

Weitere ähnliche Inhalte

Was ist angesagt?

Introduction to ASP.NET
Introduction to ASP.NETIntroduction to ASP.NET
Introduction to ASP.NETPeter Gfader
 
ASP.NET Tutorial - Presentation 1
ASP.NET Tutorial - Presentation 1ASP.NET Tutorial - Presentation 1
ASP.NET Tutorial - Presentation 1Kumar S
 
Introduction to ASP.NET
Introduction to ASP.NETIntroduction to ASP.NET
Introduction to ASP.NETRajkumarsoy
 
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 FormsSAMIR BHOGAYTA
 
Concepts of Asp.Net
Concepts of Asp.NetConcepts of Asp.Net
Concepts of Asp.Netvidyamittal
 
Chapter1 introduction to asp.net
Chapter1  introduction to asp.netChapter1  introduction to asp.net
Chapter1 introduction to asp.netmentorrbuddy
 
REPORT ON ASP.NET
REPORT ON ASP.NETREPORT ON ASP.NET
REPORT ON ASP.NETLOKESH
 
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.0Buu Nguyen
 
Asp .net web form fundamentals
Asp .net web form fundamentalsAsp .net web form fundamentals
Asp .net web form fundamentalsGopal Ji Singh
 
Developing an ASP.NET Web Application
Developing an ASP.NET Web ApplicationDeveloping an ASP.NET Web Application
Developing an ASP.NET Web ApplicationRishi Kothari
 

Was ist angesagt? (20)

Asp.net
 Asp.net Asp.net
Asp.net
 
ASP.NET Lecture 1
ASP.NET Lecture 1ASP.NET Lecture 1
ASP.NET Lecture 1
 
Introduction to ASP.NET
Introduction to ASP.NETIntroduction to ASP.NET
Introduction to ASP.NET
 
Introduction to asp.net
Introduction to asp.netIntroduction to asp.net
Introduction to asp.net
 
ASP.NET Tutorial - Presentation 1
ASP.NET Tutorial - Presentation 1ASP.NET Tutorial - Presentation 1
ASP.NET Tutorial - Presentation 1
 
Introduction to ASP.NET
Introduction to ASP.NETIntroduction to ASP.NET
Introduction to ASP.NET
 
Web forms in ASP.net
Web forms in ASP.netWeb forms in ASP.net
Web forms in ASP.net
 
ASP.NET Web form
ASP.NET Web formASP.NET Web form
ASP.NET Web form
 
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
 
Concepts of Asp.Net
Concepts of Asp.NetConcepts of Asp.Net
Concepts of Asp.Net
 
Chapter1 introduction to asp.net
Chapter1  introduction to asp.netChapter1  introduction to asp.net
Chapter1 introduction to asp.net
 
REPORT ON ASP.NET
REPORT ON ASP.NETREPORT ON ASP.NET
REPORT ON ASP.NET
 
Introduction to asp
Introduction to aspIntroduction to asp
Introduction to asp
 
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...
 
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
 
ASP
ASPASP
ASP
 
Learn ASP
Learn ASPLearn ASP
Learn ASP
 
Asp .net web form fundamentals
Asp .net web form fundamentalsAsp .net web form fundamentals
Asp .net web form fundamentals
 
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 Basics
ASP.NET Basics ASP.NET Basics
ASP.NET Basics
 

Andere mochten auch

Introduction to asp.net
Introduction to asp.netIntroduction to asp.net
Introduction to asp.netshan km
 
Introduction To Dotnet
Introduction To DotnetIntroduction To Dotnet
Introduction To DotnetSAMIR BHOGAYTA
 
International Business Presentation
International Business PresentationInternational Business Presentation
International Business Presentationjaylene
 
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 applicatonDavid 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 fundamentalsMadhuri Kavade
 
Vb.net session 05
Vb.net session 05Vb.net session 05
Vb.net session 05Niit Care
 
Client-Server Hybrid Applications with Vaadin
Client-Server Hybrid Applications with VaadinClient-Server Hybrid Applications with Vaadin
Client-Server Hybrid Applications with VaadinArtur-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 approachMark Friedman
 
ASP.NET Presentation
ASP.NET PresentationASP.NET Presentation
ASP.NET PresentationRasel Khan
 
Wisenet network
Wisenet networkWisenet network
Wisenet networkbhavithd
 
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 showSubhas 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 TrenchesHabeeb Rushdan
 

Andere mochten auch (20)

Introduction to asp.net
Introduction to asp.netIntroduction to asp.net
Introduction to asp.net
 
Asp dot net final (2)
Asp dot net   final (2)Asp dot net   final (2)
Asp dot net final (2)
 
Introduction To Dotnet
Introduction To DotnetIntroduction To Dotnet
Introduction To Dotnet
 
Brain gate
Brain gateBrain gate
Brain gate
 
Asp.net.
Asp.net.Asp.net.
Asp.net.
 
International Business Presentation
International Business PresentationInternational Business Presentation
International Business Presentation
 
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
 
The Semantic Web #4 - RDF (1)
The Semantic Web #4 - RDF (1)The Semantic Web #4 - RDF (1)
The Semantic Web #4 - RDF (1)
 
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)
 
Ch 04 asp.net application
Ch 04 asp.net application Ch 04 asp.net application
Ch 04 asp.net application
 
Ch06 ado.net fundamentals
Ch06 ado.net fundamentalsCh06 ado.net fundamentals
Ch06 ado.net fundamentals
 
Vb.net session 05
Vb.net session 05Vb.net session 05
Vb.net session 05
 
Client-Server Hybrid Applications with Vaadin
Client-Server Hybrid Applications with VaadinClient-Server Hybrid Applications with Vaadin
Client-Server Hybrid Applications with Vaadin
 
Links in Html
Links in HtmlLinks in Html
Links in Html
 
LINKING IN HTML
LINKING IN HTMLLINKING IN HTML
LINKING IN HTML
 
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
 
ASP.NET Presentation
ASP.NET PresentationASP.NET Presentation
ASP.NET Presentation
 
Wisenet network
Wisenet networkWisenet network
Wisenet network
 
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
 
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
 

Ähnlich wie Developing an aspnet web application

Online furniture management system
Online furniture management systemOnline furniture management system
Online furniture management systemYesu Raj
 
introasp_net-7364068.ppt
introasp_net-7364068.pptintroasp_net-7364068.ppt
introasp_net-7364068.pptIQM123
 
introasp_net-6563550.ppt
introasp_net-6563550.pptintroasp_net-6563550.ppt
introasp_net-6563550.pptIQM123
 
introaspnet-3030384.ppt
introaspnet-3030384.pptintroaspnet-3030384.ppt
introaspnet-3030384.pptIQM123
 
introaspnet-5856912.ppt
introaspnet-5856912.pptintroaspnet-5856912.ppt
introaspnet-5856912.pptIQM123
 
Best of Microsoft Dev Camp 2015
Best of Microsoft Dev Camp 2015Best of Microsoft Dev Camp 2015
Best of Microsoft Dev Camp 2015Bluegrass 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.pdfRuddarpratap
 
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
 

Ähnlich wie Developing an aspnet web application (20)

Asp dot net long
Asp dot net longAsp dot net long
Asp dot net long
 
Online furniture management system
Online furniture management systemOnline furniture management system
Online furniture management system
 
Chapter 1
Chapter 1Chapter 1
Chapter 1
 
Visual studio.net
Visual studio.netVisual studio.net
Visual studio.net
 
Asp Architecture
Asp ArchitectureAsp Architecture
Asp Architecture
 
Rupie asp.net
Rupie asp.netRupie asp.net
Rupie asp.net
 
Visual studio
Visual studioVisual studio
Visual studio
 
Asp.netrole
Asp.netroleAsp.netrole
Asp.netrole
 
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
 
Beginners introduction to asp.net
Beginners introduction to asp.netBeginners introduction to asp.net
Beginners introduction to asp.net
 
Webhouse
WebhouseWebhouse
Webhouse
 
introaspnet-3030384.ppt
introaspnet-3030384.pptintroaspnet-3030384.ppt
introaspnet-3030384.ppt
 
introaspnet-5856912.ppt
introaspnet-5856912.pptintroaspnet-5856912.ppt
introaspnet-5856912.ppt
 
Web development using asp.net
Web development using asp.netWeb development using asp.net
Web development using asp.net
 
Best of Microsoft Dev Camp 2015
Best of Microsoft Dev Camp 2015Best of Microsoft Dev Camp 2015
Best of Microsoft Dev Camp 2015
 
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
 
Asp dot net final (1)
Asp dot net   final (1)Asp dot net   final (1)
Asp dot net final (1)
 
Asp dot net final (1)
Asp dot net   final (1)Asp dot net   final (1)
Asp dot net final (1)
 
Asp dot net final (1)
Asp dot net   final (1)Asp dot net   final (1)
Asp dot net final (1)
 

Kürzlich hochgeladen

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 

Kürzlich hochgeladen (20)

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 

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