Como: conjunto propriedades de controle de servidor HTML programaticamente
Controles de servidor HTML são de dois tipos ligeiramente diferentes.Os elementos HTML usados mais comumente em formulários estão disponíveis como controles de servidor HTML individuais, como HtmlInputText, HtmlInputButton, HtmlTable, e assim por diante.Esses controles de servidor HTML expõem suas próprias, propriedades de controle específicas que mapeiam diretamente para atributos HTML.Entretanto, qualquer elemento HTML pode ser convertido em um controle.Nesse caso, o elemento se torna um HtmlGenericControl com propriedades de classe base, como TagName,Visible e InnerHTML.
Para definir propriedades para controles de servidor HTML
Obter ou definir o nome da propriedade como você faria com qualquer objeto.Todas as propriedades são inteiros ou sequências.
O exemplo a seguir ilustra configuração de nomes de propriedades:
Dim TotalCost As Integer myAnchor.HRef = "https://www.microsoft.com" Text1.MaxLength = 20 Text1.Text = String.Format("{0:$###}", TotalCost) Span1.InnerHtml = "You must enter a value for Email Address."
myAnchor.HRef = "https://www.microsoft.com"; Text1.MaxLength = 20; Text1.Text = string.Format("{0:$####}", TotalCost); Span1.InnerHtml = "You must enter a value for Email Address.";
Definindo atributos
Todos os controles do servidor HTML também suportam uma coleção Attributes, que lhe dá acesso direto à todos os atributos do controle.Isso é particularmente útil para trabalhar com atributos que não são expostos como propriedades individuais.
Para trabalhar com atributos de controle diretamente
Use as propriedades e métodos de um controle da coleção Attributes, como Add,Remove,Clear e Count.A propriedade Keys retorna uma coleção que contém os nomes de todos os atributos no controle.Os exemplos a seguir mostram várias maneiras usar a coleção Attributes:
' Adds new attribute. Text1.Attributes.Add("bgcolor", "red") ' Removes one attribute. Text1.Attributes.Remove("maxlength") ' Removes all attributes, clearing all properties. 'Text1.Attributes.Clear() ' Creates comma-delimited list of defined attributes Dim strTemp As String = "" Dim key As String For Each key In Text1.Attributes.Keys strTemp &= Text1.Attributes(key) & ", " Next End Sub
// Adds a new attribute. Text1.Attributes.Add("bgcolor", "red"); // Removes one attribute. Text1.Attributes.Remove("maxlength"); // Removes all attributes, clearing all properties. Text1.Attributes.Clear(); // Creates comma-delimited list of defined attributes string strTemp = ""; foreach (string key in Text1.Attributes.Keys) { strTemp += Text1.Attributes[key] + ", "; }
Consulte também
Tarefas
Como: Conjunto de propriedades de controle de servidor ASP.NET
Outros recursos
Definindo Propriedades do Controle do Servidor ASP.NET por Programação