Because rendering an ASP.NET Web form is broken down into small, manageable chunks, arbitrarily extending the framework by adding new controls is a straightforward affair. Server-side controls offer very fine-grained control over the HTML rendered by your application.
After completing this tutorial, you will be able to
- Understand ASP.NET Web Parts
- Use standard Web Parts in a Web page
- Create a custom Web Part
- Use the custom Web Part in a Web page
In this tutorial we get a taste of Web Parts. The topic of Web Parts could take up an entire tutorial-they represent a whole new level of interaction with Web sites. Web Parts are in many ways like custom controls. They give you a way to customize the HTML coming out of your Web site without having to hard-code the output of your page.
While custom controls derive either from
System.Web.UI.WebControl, Web Parts derive from
WebPart does inherit from
System.Web.UI.Control, it goes beyond the regular control functionality by handling interactions with
WebPartZone classes to support adding, deleting, customizing, connecting, and personalizing Web Parts on a page.
One big advantage of using Web Parts is that they combine the flexibility of rendered custom controls with the drag-and-drop manageability of
User controls. As a developer you can drag completed Web Parts from Web Parts galleries and drop them onto Web Parts zones. You can modify the shared properties of a group of Web Parts and make them persistent. In addition to being a useful way of packaging UI components, Web Parts can connect with each other via standard interfaces.