Leggi in inglese

Condividi tramite


HtmlElementInsertionOrientation Enumerazione

Definizione

Definisce i valori che indicano dove inserire un nuovo elemento quando si utilizza il metodo InsertAdjacentElement(HtmlElementInsertionOrientation, HtmlElement).

C#
public enum HtmlElementInsertionOrientation
Ereditarietà
HtmlElementInsertionOrientation

Campi

Nome Valore Descrizione
AfterBegin 1

Inserire l'elemento dopo l'elemento corrente, ma prima di tutti gli altri elementi contenuti nell'elemento corrente,

AfterEnd 3

Inserire l'elemento dopo l'elemento corrente, ma dopo tutti gli altri elementi contenuti nell'elemento corrente.

BeforeBegin 0

Inserire l'elemento prima dell'elemento corrente.

BeforeEnd 2

Inserire l'elemento dopo dell'elemento corrente.

Esempio

Nell'esempio di codice seguente viene inserito un DIV elemento nella parte superiore di ogni pagina visualizzata dagli utenti all'esterno del server ADatum.com. L'esempio richiede che il modulo contenga un WebBrowser controllo denominato WebBrowser1. L'esempio deve anche importare lo spazio dei nomi System.Text.RegularExpressions.

C#
public void AddDivMessage()
{
    Uri currentUri = new Uri(webBrowser1.Url.ToString());
    String hostName = null;

    // Ensure we have a host name, and not just an IP, against which to test.
    if (!(currentUri.HostNameType == UriHostNameType.Dns))
    {
        DnsPermission permit = new DnsPermission(System.Security.Permissions.PermissionState.Unrestricted);
        permit.Assert();

        IPHostEntry hostEntry = System.Net.Dns.GetHostEntry(currentUri.Host);
        hostName = hostEntry.HostName;
    }
    else
    {
        hostName = currentUri.Host;
    }

    if (!hostName.Contains("adatum.com"))
    {
        AddTopPageMessage("You are viewing a web site other than ADatum.com. " +
            "Please exercise caution, and ensure your Web surfing complies with all " +
            "corporate regulations as laid out in the company handbook.");
    }
}

private void AddTopPageMessage(String message)
{
    if (webBrowser1.Document != null)
    {
        HtmlDocument doc = webBrowser1.Document;

        // Do not insert the warning again if it already exists. 
        HtmlElementCollection returnedElems = doc.All.GetElementsByName("ADatumWarningDiv");
        if ((returnedElems != null) && (returnedElems.Count > 0))
        {
            return;
        }

        HtmlElement divElem = doc.CreateElement("DIV");
        divElem.Name = "ADatumWarningDiv";
        divElem.Style = "background-color:black;color:white;font-weight:bold;width:100%;";
        divElem.InnerText = message;

        divElem = doc.Body.InsertAdjacentElement(HtmlElementInsertionOrientation.AfterBegin, divElem);
    }
}

Si applica a

Prodotto Versioni
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9