HtmlGenericControl Constructor (String)
Collapse the table of content
Expand the table of content

HtmlGenericControl Constructor (String)


Initializes a new instance of the HtmlGenericControl class with the specified tag.

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

public HtmlGenericControl(
	string tag


Type: System.String

The name of the element for which this instance of the class is created.

Use this constructor to create and initialize a new instance of the HtmlGenericControl class using the specified tag. This allows you to dynamically create any HTML server control element not directly represented by a .NET Framework class.

The following table shows initial property values for an instance of HtmlGenericControl.


Initial Value


The value of the tag parameter.


If the tag parameter is null, the TagName property is set to String.Empty.

The following code example demonstrates how to create a new instance of the HtmlGenericControl class using the overloaded constructor.

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

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

<script runat="server">

  void Page_Load(Object sender, EventArgs e)
    // Create a new HtmlGenericControl.
    HtmlGenericControl NewControl = new HtmlGenericControl("div");

    // Set the properties of the new HtmlGenericControl control.
    NewControl.ID = "NewControl";
    NewControl.InnerHtml = "This is a dynamically created HTML server control.";

    // Add the new HtmlGenericControl to the Controls collection of the
    // PlaceHolder control. 


<html xmlns="" >
<head runat="server">
  <title>HtmlGenericControl Constructor Example</title>

   <form id="form1" runat="server">

      <h3> HtmlGenericControl Constructor Example </h3>

      <asp:PlaceHolder ID="ControlContainer"


.NET Framework
Available since 1.1
Return to top
© 2016 Microsoft