Condividi tramite


Proprietà di controlli HTML condivisi

Come parte di .NET Framework, in ASP.NET viene condivisa l'ereditarietà tra spazi dei nomi e classi. Esistono due tipi di controlli HTML che condividono le proprietà dalle classi base distinte. Questi sottoinsiemi vengono denominati controlli contenitore e controlli di input.

Qualsiasi attributo dichiarato su un controllo HTML viene aggiunto all'insieme Attributes del controllo e può essere modificato a livello di codice come una proprietà. Se, ad esempio, si dichiara un attributo bgcolor su un elemento <body>, è possibile accedere all'attributo a livello di codice e programmare i gestori eventi per modificarne il valore.

Proprietà condivise da tutti i controlli HTML

Attributes

Ottiene tutte le coppie di nome/valore di attributi espresse nel tag di un controllo server all'interno di una pagina ASP.NET selezionata.

NotaNota
Nei controlli server HTML la modifica dell'insieme Attributes è identica alla modifica della proprietà Control.ViewState.

Disabled

Ottiene o imposta un valore che indica se l’attributo disabled viene incluso quando viene eseguito il rendering di un controllo HTML nel browser. L'inserimento dell'attributo rende il controllo di sola lettura.

Style

Ottiene tutte le proprietà dei fogli di stile CSS applicate a un controllo server HTML specificato in un file aspx.

TagName

Ottiene il nome dell'elemento di un tag che contiene un attributo runat="server".

Visible

Ottiene o imposta un valore che indica se il controllo server HTML viene visualizzato nella pagina.

Proprietà condivise da tutti i controlli di input HTML

Per i controlli di input HTML non viene eseguito il mapping sugli elementi di input HTML standard. Tali controlli comprendono un attributo type che definisce il tipo di controllo di input su cui viene eseguito il rendering nella pagina Web.

I controlli HtmlInputText, HtmlInputPassword, HtmlInputButton, HtmlInputSubmit, HtmlInputReset, HtmlInputCheckBox, HtmlInputImage, HtmlInputHidden, HtmlInputFile e HtmlInputRadioButton condividono le proprietà seguenti:

Name

Ottiene o imposta un identificatore univoco per il controllo HtmlInputControl.

Value

Ottiene o imposta il valore associato a un controllo di input.

NotaNota
Il valore associato a un controllo dipende dal relativo contesto.Nei controlli che consentono di immettere testo, ad esempio HtmlInputText, il valore è il testo immesso nel controllo.Nei controlli che non consentono di immettere testo, ad esempio HtmlInputButton, il valore è la didascalia visualizzata sul controllo.Per ulteriori informazioni sul contesto della proprietà Value, fare riferimento al controllo specifico.

Type

Ottiene il tipo di un controllo HtmlInputControl. Se, ad esempio, la proprietà è impostata su text, il controllo HtmlInputControl è una casella di testo per l'inserimento di dati.

Proprietà condivise da tutti i controlli contenitore HTML

I controlli contenitore HTML vengono associati agli elementi HTML che devono essere racchiusi tra tag di apertura e di chiusura, ad esempio gli elementi <select>, <a>, <button> e <form>.

I controlli HtmlTableCell, HtmlTable, HtmlTableRow, HtmlButton, HtmlForm, HtmlAnchor, HtmlGenericControl, HtmlSelect e HtmlTextArea condividono le proprietà seguenti:

InnerHtml

Ottiene o imposta il contenuto presente tra i tag di apertura e di chiusura del controllo HTML specificato. La proprietà InnerHtml non consente la conversione automatica dei caratteri speciali in entità HTML. Il carattere minore di (<), ad esempio, non viene convertito in &lt;. La proprietà è in genere utilizzata per inserire gli elementi HTML nel controllo contenitore.

InnerText

Ottiene o imposta tutto il testo presente tra i tag di apertura e di chiusura del controllo HTML specificato. A differenza della proprietà InnerHtml, la proprietà InnerText consente di convertire automaticamente i caratteri speciali in entità HTML. Il carattere minore di (<), ad esempio, viene convertito in &lt;. La proprietà è in genere utilizzata per visualizzare un testo con caratteri speciali senza specificare l'entità HTML.

Vedere anche

Riferimenti

HtmlInputControl

HtmlContainerControl

HtmlControl

Altre risorse

Controlli server HTML