The ASP.NET Provider Model is a powerful feature that extends far beyond ASP.NET.
Don't be lured by Visual Studio's promise of simple templates for creating WCF services; here's why you should plan to create your services manually.
Build extensibility and flexibility into your applications to simplify maintenance and accommodate changes.
This article attacks a problem for which I have heard many solutions: How can you offer file downloads on the Internet and protect them from unauthorized downloading?
ASP.NET 2.0 does not break any existing controls from 1.1, but it adds a whole bunch of new ones, as well as several new technologies for control development.
Programming for extensibility assures ease of maintainability in your design. Control templates offer this functionality to custom Web controls.
See how to combine two Rendered controls to create a single control that provides the ability to move items both within and between lists.
In Part 1 you learned how to build a custom rendered control. In Part 2 you'll learn how to build a composite control.
Many ASP.NET developers use Web controls, but few have taken the time to explore how to develop their own custom Web controls, thereby potentially missing some very useful, reusable functionality.
ASP.NET WebControls do more than just allow you to write reusable components. They can provide an entire approach to Web application development, allowing you to bring a new level of OOP to the UI and letting you program declaratively.
The Model-View-Controller architecture, built into ASP.NET, lets you drive a different look to your ASP.NET pages using the same code base.
The .NET Framework provides many new collection classes that you can iterate (for-each) through. Get the basics on what lies beneath the surface of all these new collection types.
Encapsulate asynchronous functionality directly into your business objects. The .NET Framework facilitates calling object methods asynchronously through the use of delegates. You may already know how to do this using helper code, but there is a cleaner and much cooler way of packaging this kind of functionality right inside your business objects.