HtmlMeta.Scheme Property


Gets or sets a scheme attribute used to interpret the metadata property value defined by the HtmlMeta control.

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

public virtual string Scheme { get; set; }

Property Value

Type: System.String

The scheme attribute.

The Scheme property allows you to specify a scheme attribute of the rendered HTML <meta> element. The scheme attribute can be used to provide user agents, such as client browsers or search engines, additional context for interpreting the metadata property.

The Scheme property is rendered to the scheme attribute of the resulting HTML <meta> element.

The following code example demonstrates how to use the HtmlMeta control to define HTML <meta> elements for a Web page. Two <meta> tags are defined, one listing keywords describing the page and one listing the date the page was created. The Scheme property is used for the date-related <meta> tag to aid user agents reading the date value.

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

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

<script runat="server">

  protected void Page_Load(object sender, EventArgs e)
    // Create two instances of an HtmlMeta control.
    HtmlMeta hm1 = new HtmlMeta();
    HtmlMeta hm2 = new HtmlMeta();    

    // Get a reference to the page header element.
    HtmlHead head = (HtmlHead)Page.Header;

    // Define an HTML <meta> element that is useful for search engines.
    hm1.Name = "keywords";
    hm1.Content = "words that describe your web page";

    // Define an HTML <meta> element with a Scheme attribute.
    hm2.Name = "date";
    hm2.Content = DateTime.Now.ToString("yyyy-MM-dd");
    hm2.Scheme = "YYYY-MM-DD";


<html xmlns="" >
<head runat="server">
    <title>HtmlMeta Example</title>
    <form id="form1" runat="server">
    View the HTML source code of the page to see the two HTML meta elements added.

.NET Framework
Available since 2.0
Return to top