Na linguagem C# .NET, a classe HtmlGenericControl permite a criação dinâmica de objetos HTML numa página.
Na criação da instância, é possível fornecer um parâmetro que define, para o objeto criado:
a tag HTML;
o Id;
o Id do elemento HTML que o contém;
o valor do atributo InnerHtml;
o script a ser associado ao evento onclick.