
What is ASP.NET?What is ASP.NET? If I have to use ASP.NET don't I need to do JavaScript and CGI programming? And where does ASP.NET stand among HTML, XHTML, JavaScript, CSS? If I use ASP.NET with C# don't I need to learn CSS etc? Y'know, a lot of people talk about ASP.NET, but it's surprisingly hard to find a clear and coherent definition of exactly what it is and how it fits into the world of Web development. Fortunately, Wikipedia has a very nice definition: "ASP.NET is a set of web development technologies marketed by Microsoft. Programmers can use it to build dynamic web sites, web applications and XML web services. It is part of Microsoft's .NET platform and is the successor to Microsoft's Active Server Pages technology." The Wikipedia entry continues with: "Even though ASP.NET takes its name from Microsoft's old web development technology, ASP (Active Server Pages), the two differ significantly. Microsoft has completely rebuilt ASP.NET, based on the CLR shared by all Microsoft .NET applications. Programmers can write ASP.NET code using any of the different programming languages supported by the .NET framework, usually (proprietary) Visual Basic.NET, JScript .NET, or (standardized) C#, but also including open-source languages such as Perl and Python. ASP.NET is faster because the entire web site is precompiled to one or a few dll files on a Web Server and the Web Site runs faster compared to the previous scripting technology. "ASP.NET attempts to simplify developers' transition from Windows application development to web development by allowing them to build pages composed of controls similar to a Windows user interface. A web control, such as a button or label, functions in very much the same way as its Windows counterpart: code can assign its properties and respond to its events. Controls know how to render themselves: whereas Windows controls draw themselves to the screen, web controls produce segments of HTML which form part of the resulting page sent to the end-user's browser. "ASP.NET encourages the programmer to develop applications using an event-driven GUI paradigm, rather than in the conventional web scripting fashion. The framework attempts to combine existing technologies such as JavaScript with internal components like "Viewstate" to bring persistent (inter-request) state to the inherently stateless web environment. "ASP.NET uses the .NET Framework as an infrastructure. The .NET Framework offers a managed runtime environment (like Java), providing a virtual machine with JIT and a class library. "The numerous .NET controls, classes and tools can cut down on development time by providing a rich set of features for common programming tasks. Data access provides one example, and comes tightly coupled with ASP.NET. A developer can make a page to display a list of records in a database, for example, significantly more readily using ASP.NET than with ASP." Not enough data? There's also an official ASP.NET site that offers tons of information, downloads, developer tools, starter kits, and much more. Indeed, one of the more popular tools on this site is Visual Web Developer 2005. In terms of your specific questions, it appears to me that the entire point of ASP.NET is that you don't have to learn JavaScript, CGI programming, or Cascading Style Sheets. This isn't to say that you can't go into the ASP.NET code and tweak things, however. If you do know JavaScript or CSS, it certainly appears that you can fine-tune your code to make your site work exactly as desired. In any case, I hope this answers your questions. In addition to the ASP.NET site, remember that there are also a range of ASP.NET books available too, if you prefer learning that way.
Help others find this article at Del.icio.us, Digg, Netscape, Reddit, and Stumble Upon
Categorized:
Windows Help
(Article 4244)
Tagged: Previous: How do I export my America Online (AOL) Address Book and Email? Next: Why does my RSS aggregator show me stale news? Subscribe!
Never miss another useful Q&A article again! Subscribe to AskDaveTaylor with Google Reader. Dear Mr Taylor,i have added a text file in sqlserver2000 database and iwant to display the text in a textbox in asp.net but while i am retriving the data from the database it is displaying only a part of the text file.i have done the textmode of the textbox multiline. Posted by: kalindii at August 14, 2008 9:40 PMI have a lot to say, but ...
I do have a comment, now that you mention it!
|
![]() Join Me At:
Search
Find just the answers you seek from among our 1700+ free tech support articles by using our Lijit search engine.
Help!
Subscribe to
Ask Dave Taylor!
Free Updates!
Sign up and get free weekly updates and special offers on books, seminars, workshops and more.
Articles and Reviews
Auctions and Online Shopping Blogs and RSS Feeds Building Web site traffic Business and Management Cell Phones and Mobile Phones CGI Scripts and Web Site Programming Computer and Internet Basics d) None of the Above HTML and CSS Mac OS X Help MySpace, Facebook, Twitter and Social Network Help Pay Per Click (PPC) Search Engine Optimization Shell Script Programming Sony PSP, MP3 Players, Etc. The Writing Business Unix and Linux Help Video Game Tips and Help Windows Help
Recent Entries
Join the List!
Book Links
|