HtmlHead Class

Note: This class is new in the .NET Framework version 2.0.

Provides programmatic access to the HTML <head> element on the server.

Namespace: System.Web.UI.HtmlControls
Assembly: System.Web (in system.web.dll)

public sealed class HtmlHead : HtmlGenericControl
public final class HtmlHead extends HtmlGenericControl
public final class HtmlHead extends HtmlGenericControl

The HtmlHead control provides programmatic access to the HTML <head> element on the server. The HTML <head> element is a container for additional information about the page. For more information on HTML server controls, see HTML Server Controls.

The HtmlHead control is useful for specifying page formatting information that can be accessed at run time.

The following code example demonstrates how to programmatically access the HtmlHead control to dynamically add a <title> element and a <style> element to the <head> element of the page.

<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "">

<script runat="server">  
  protected void Page_Load(object sender, System.EventArgs e)
      // Create a Style object for the body of the page.
      Style bodyStyle = new Style();

      bodyStyle.ForeColor = System.Drawing.Color.Blue;
      bodyStyle.BackColor = System.Drawing.Color.LightGray;

      // Add the style to the header of the current page.
      Page.Header.StyleSheet.CreateStyleRule(bodyStyle, null, "BODY");
      // Add the page title to the header element.
      Page.Header.Title = "HtmlHead Example"; 

<html xmlns="" >

<head id="head1"
      <title>To be replaced.</title>

  <form runat="server">
  <h3>HtmlHead Class Example</h3>  
  <asp:label id="Label1" 
    text = "View the HTML source code of this page to see the title 
            and body style added to the header element."

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see System Requirements.

.NET Framework

Supported in: 2.0