Leer en inglés

Compartir a través de


HtmlElementInsertionOrientation Enumeración

Definición

Define valores que describen dónde insertar un nuevo elemento al utilizar InsertAdjacentElement(HtmlElementInsertionOrientation, HtmlElement).

C#
public enum HtmlElementInsertionOrientation
Herencia
HtmlElementInsertionOrientation

Campos

AfterBegin 1

Insertar el elemento detrás del elemento actual, pero delante de todo el contenido restante del elemento actual.

AfterEnd 3

Insertar el elemento detrás del elemento actual, pero detrás de todo el contenido restante del elemento actual.

BeforeBegin 0

Insertar el elemento delante del elemento actual.

BeforeEnd 2

Insertar el elemento detrás del elemento actual.

Ejemplos

En el ejemplo de código siguiente se inserta un DIV elemento en la parte superior de cada página que los usuarios ven fuera del servidor de ADatum.com. El ejemplo requiere que el formulario contenga un WebBrowser control denominado WebBrowser1. El ejemplo también debe importar el espacio de nombres 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);
    }
}

Se aplica a

Producto Versiones
.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
Windows Desktop 3.0, 3.1, 5, 6, 7