Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Proprietà HtmlElement.InnerHtml

 

Data di pubblicazione: ottobre 2016

Ottiene o imposta il markup HTML sottostante dell'elemento corrente.

Spazio dei nomi:   System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

public string InnerHtml { get; set; }

Valore proprietà

Type: System.String

Markup HTML che definisce gli elementi figlio dell'elemento corrente.

Exception Condition
NotSupportedException

La creazione di elementi figlio di questo elemento non è consentita.

Esistono diversi modi per aggiungere nuovi elementi a una pagina HTML esistente, ad esempio il AppendChild e InsertAdjacentElement i metodi. Utilizzando InnerHtml è spesso il modo più rapido per aggiungere nuovo contenuto quando è necessario impostare numerosi attributi o stili i nuovi elementi.

InnerHtml è diverso da OuterHtml in InnerHtml non includerà il codice HTML che rappresenta l'oggetto che si sta chiamando. Vedere OuterHtml Per ulteriori informazioni sulle differenze tra queste due proprietà.

L'impostazione InnerHtml Elimina qualsiasi elemento figlio precedentemente aggiunto all'elemento. Se si recupera un elemento dal DOM e quindi assegnare nuovi codici HTML al relativo padre InnerHtml proprietà, il riferimento a tale elemento sarà inutile e il relativo comportamento quando chiama relativi metodi e proprietà non è definito.

Per alcuni elementi, l'impostazione InnerHtml non è un'operazione valida. Alcuni tag HTML non presentano alcun tag di chiusura, ad esempio il IMG tag e pertanto non può contenere elementi annidati. Alcuni tag, ad esempio il SCRIPT tag, può contenere solo testo contenuto; impostazione InnerHtml si verificherà un errore. Per entrambi i tipi di tag, la CanHaveChildren proprietà restituirà false. Tuttavia, è inoltre possibile impostare InnerHtml su TABLE e TR gli elementi, come l'assegnazione di HTML in formato non valido a questi elementi potrebbero danneggiare il rendering del documento. Utilizzare AppendChild o insertRow e insertCell metodi non gestita IHTMLTable interfaccia per aggiungere righe e celle a un TABLE.

Se è necessario solo assegnare il testo a un elemento e non il markup HTML, utilizzare il InnerText proprietà invece.

Assegnare un valore a InnerHtml determinerà l'eliminazione di tutti i valori di testo assegnati in precedenza mediante InnerText.

.NET Framework
Disponibile da 2.0
Torna all'inizio
Mostra: