ASP.NET Custom Controls
BlueBay Solutions have begun to release a suite of asp.net custom controls. The
first two controls are available for preview.
All our custom controls are tested and proven in real world situations before
release.
Click here for more
information
What are custom controls?
One of the most powerful features of ASP.NET is its support for custom server
controls and components. ASP.NET ships with dozens of built-in controls, and
developers can easily extend these controls or write their own controls from
scratch. Server controls can be used to encapsulate complex user interface
logic or business rules, and can benefit from design-time support like
drag-and-drop and toolbox support and property builders. Custom controls pick
up where User Controls leave off, providing greater flexibility, reusability,
and a better design time experience, but with some added complexity.
Custom controls as a rule inherit directly or indirectly from the System.Web.UI.Control
base class. Controls that are visible on a page should inherit directly or
indirectly from System.Web.UI.WebControls.WebControl, which provides
properties like Style, which you can use to determine the look of the
control on the page. Custom controls can be built in a number of ways. Some
simply override the Render() method, thus determining the HTML output
in place of the control at runtime. Others, known as composite controls, act as
containers for other controls. Others inherit from existing fully functional
controls to create more specific versions of these controls or to enhance their
functionality.
Controls in ASP.NET can support data-binding as well as templates.