Represents a field that displays custom content in a data-bound control.
Assembly: System.Web (in System.Web.dll)
[AspNetHostingPermissionAttribute(SecurityAction::LinkDemand, Level = AspNetHostingPermissionLevel::Minimal)] [AspNetHostingPermissionAttribute(SecurityAction::InheritanceDemand, Level = AspNetHostingPermissionLevel::Minimal)] public ref class TemplateField : public DataControlField
The class is used by data-bound controls (such as GridView and DetailsView) to display custom content for each record displayed. When you need to display content in a data-bound control that is not provided by one of the predefined data control fields (such as BoundField), use the class to create your custom user interface (UI). The object is displayed differently depending on the data-bound control in which it is used. For example, the GridView control displays a object as a column, and the DetailsView control displays it as a row.
You can define a custom template for the different parts of the object using the templates listed in the following table.
Specifies the content to display for the alternating items in a object.
Specifies the content to display for an item in edit mode in a object.
Specifies the content to display for the footer section of a object.
Specifies the content to display for the header section of a object.
Specifies the content to display for an item in insert mode in a object. This template is supported only by the DetailsView control.
Specifies the content to display for the items in a object.
You can hide a object in a data-bound control by setting the Visible property to false.
As an alternative to defining a custom HeaderTemplate or FooterTemplate template, you can customize the header and footer sections of a object by setting other properties of the object. To display a caption in the header or footer sections, set the HeaderText or the FooterText property, respectively. Instead of displaying text in the header section, you can display an image by setting the HeaderImageUrl property. The header section can be hidden in the object by setting the ShowHeader property to false.
Some data-bound controls (such as the GridView control) can show or hide only the entire header section of the control. These data-bound controls do not support the ShowHeader property for an individual bound field. To show or hide the entire header section of a data-bound control, use the control's ShowHeader property (if available).
You also can customize the appearance of the object (font color, background color, and so on) by setting the style properties for the different parts of the field. The following table lists the different style properties.
The style settings for the child Web server controls of the object.
The style settings for the footer section of the object.
The style settings for the header section of the object.
The style settings for the data items in the object.
Windows 7, Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2008 R2, Windows Server 2008, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98
The .NET Framework and .NET Compact Framework do not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.