Condividi tramite


Procedura: impostare le proprietà dei controlli server HTML a livello di codice

Aggiornamento: novembre 2007

I controlli server HTML sono di due tipi leggermente diversi tra loro: Gli elementi HTML più comunemente usati nei form sono disponibili come controlli server HTML singoli, ad esempio HtmlInputText, HtmlInputButton, HtmlTable e così via. Questi controlli server HTML espongono le proprietà personali specifiche dei controlli che vengono associate direttamente agli attributi HTML. Tuttavia, è possibile convertire qualsiasi elemento HTML in un controllo. In tal caso, l'elemento diventa un controllo HtmlGenericControl con proprietà di classe base quali TagName, Visible e InnerHTML.

Per impostare le proprietà dei controlli server HTML

  • Ottenere o impostare il nome della proprietà come si farebbe con qualsiasi altro oggetto. Tutte le proprietà sono stringhe o interi.

    Nell'esempio riportato di seguito viene illustrata l'impostazione dei nomi delle proprietà:

    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.";
    

Impostazione degli attributi

Tutti i controlli server HTML supportano inoltre un insieme Attributes, che assicura l'accesso diretto a tutti gli attributi del controllo. Si tratta di una funzione particolarmente utile per utilizzare gli attributi non esposti come proprietà individuali.

Per utilizzare direttamente gli attributi dei controlli

  • Utilizzare le proprietà e i metodi di un insieme Attributes di un controllo, ad esempio Add, Remove, Clear e Count. La proprietà Keys restituisce un insieme contenente i nomi di tutti gli attributi del controllo. Nell'esempio riportato di seguito vengono illustrate diverse modalità di utilizzo dell'insieme 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] + ", ";
    }
    

Vedere anche

Attività

Procedura: impostare le proprietà dei controlli server ASP.NET

Altre risorse

Impostazione delle proprietà dei controlli server ASP.NET a livello di codice