HtmlHead Class
.NET Framework 3.0
Provides programmatic access to the HTML head element in server code.
Namespace: System.Web.UI.HtmlControls
Assembly: System.Web (in system.web.dll)
Assembly: System.Web (in system.web.dll)
The HTML head element is a container that can contain additional information about the page. The HtmlHead control is useful for specifying page formatting information that can be accessed at run time.
Note: |
|---|
| Adding styles or style rules programmatically during asynchronous postbacks is not supported. When you add AJAX capabilities to an ASP.NET Web page, asynchronous postbacks update regions of the page without updating the whole page. For more information, see ASP.NET AJAX Overview. |
| Topic | Location |
|---|---|
| How to: Add HTML Server Controls to a Web Page Using ASP.NET Syntax | Building ASP .NET Web Applications |
| How to: Set HTML Server Control Properties Programmatically | Building ASP .NET Web Applications |
| How to: Add HTML Server Controls to a Web Page Using ASP.NET Syntax | Building ASP .NET Web Applications |
| How to: Set HTML Server Control Properties Programmatically | Building ASP .NET Web Applications |
The following example shows how to programmatically access the HtmlHead control to dynamically add title and style elements to the head element of the page.
<%@ Page Language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <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 rule named bodyStyle to the header // of the current page. The rule is for the body HTML element. Page.Header.StyleSheet.CreateStyleRule(bodyStyle, null, "body"); // Add the page title to the header element. Page.Header.Title = "HtmlHead Example"; } </script> <html xmlns="http://www.w3.org/1999/xhtml" > <head id="head1" runat="server"> <title>To be replaced.</title> </head> <body> <form id="form1" 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." runat="server"> </asp:label> </form> </body> </html>
- AspNetHostingPermission to run the HtmlHead control in a hosted environment. Associated enumeration: Minimal
Community Additions
ADD
Show:
Note: