|Important||This document may not represent best practices for current development, links to downloads and other resources may no longer be valid. Current recommended version can be found here. ArchiveDisclaimer|
How to: Create ASP.NET Web Control Templates Declaratively
Web server controls such as the, , and controls allow you to specify templates, which are HTML elements that define the layout for a particular portion of the control. For example, in the GridView control, you can define templates for items, selected items, alternating items, and so on, so that each of these elements can have a custom look.
For background information about templates, see
To create a Web server control template using ASP.NET syntax
In the ASP.NET page, insert an element inside the control to identify what template you are creating, as shown in the following example:
Inside the template element, add HTML text and other controls as the template's content. Include property and data-binding values for the embedded controls using normal syntax, as shown in the following example:
Repeat Steps 1 and 2 for each template you want to create.
The following example shows a complete declaration for a DataList Web server control with simple templates declared for the Header, Item, and Separator templates.