ASP.NET Basics Part 10: Making Exceptions - Endgame
(Page 12 of 12 )
And that's about it for this series. Over the last ten tutorials, I've attempted to introduce you to the basics of ASP.NET development, using simple examples and illustrations to explain the basics of the language to you. Among the things we've covered:
A quick introduction to Microsoft's .NET vision, followed by the installation and configuration of the .NET SDK on a PC
The anatomy of an ASP.NET script using ASP.NET HTML server controls
Variables and simple data types
Conditional expressions
Different types of loops
Multi-dimensional and jagged arrays
Form submission with the GET and POST methods
Functions
Database interaction with ADO.NET;
Finally, I wrapped things up with this final article, a gentle introduction to the ASP.NET exception handling mechanism. First, I showed you how to redirect the client to a simple error page when an exception is generated using the "web.config" file. Then, I demonstrated the "try-catch" exception handling construct, which can be used to easily trap and resolve exceptions within your script itself. Finally, I showed you how to throw your own custom exceptions, and tied it all up with a real-world example using nested "try-catch-finally" blocks.
Of course, there's a lot more to learn in ASP.NET - and the following links should give you more than enough food for thought:
Microsoft .NET Development Environment, at
http://www.extremetech.com/print_article/0,3998,a=1610,00.asp
ASP.NET from MSDN, at http://msdn.microsoft.net/net/aspnet/default.asp
ASP.NET Reference, at http://www.asp.net/
4GuysFromRolla, a popular site for ASP.NET tutorials and tips, at
http://www.4guysfromrolla.com
ASPToday, at http://www.asptoday.com
ASP Index, at http://www.aspin.com
ASP 101, at http://www.asp101.com
I'll be back with more interesting ASP.NET goodies shortly, so stay tuned!
Note: Examples are illustrative only, and are not meant for a production environment. Melonfire provides no warranties or support for the source code described in this article.
| DISCLAIMER: The content provided in this article is not warranted or guaranteed by Developer Shed, Inc. The content provided is intended for entertainment and/or educational purposes in order to introduce to the reader key ideas, concepts, and/or product reviews. As such it is incumbent upon the reader to employ real-world tactics for security and implementation of best practices. We are not liable for any negative consequences that may result from implementing any information covered in our articles or tutorials. If this is a hardware review, it is not recommended to open and/or modify your hardware. |