Differences between ASP.NET and the older ASP technology?
Notes:

Question: What are the major differences between ASP.NET
and the older ASP technology?

Answer:

  • Object-orientation. Whereas the old ASP technology simply
    allowed the programmer to mix HTML text with dynamically generated
    parts, ASP.NET is object-oriented. The web page and all the GUI
    elements on it are objects that can be configured, react to user
    input events and render themselves to HTML. There is a large number
    of prefabricated GUI objects that can be used on ASP.NET pages and
    the programmer can even write his own GUI objects.
  • Event-driven model. ASP.NET pages are event-driven. Any user interaction
    such as a mouse click on a button raises an event that can be handled by
    the programmer. Thus programming ASP.NET web pages mainly requires the
    programmer to handle user input events, whereas
    generating the HTML that is sent back from the server to the client
    is completely taken care of by ASP.NET.
  • Code-behind files. In ASP.NET the layout of a web page and the
    program logic behind it can be implemented in separate files. This
    allows web designers and programmers to work on their own files without
    having to deal with issues that they do not want to be bothered with.
  • State management. When a web page is sent from the browser to
    the server and back again, the state of certain GUI elements (e.g.
    text boxes or check boxes) should remain unchanged. In ASP this has
    to be implemented by the programmer by writing the values of the old
    state into the GUI elements of the newly generated HTML stream. In
    ASP.NET the framework takes care of this. If the values of GUI elements
    are not explicitly changed by the programmer they remain unchanged.
No votes yet
Related Links:The Language C#Case studies in C#: Web interface using ASP.NETC#C# AssembliesWeb Services in C#: Several scenarios in which web services could be useful.
© Copyright 2008. All Rights Reserved.