Evaluar y enviar comentarios
MSDN
MSDN Library
 HtmlElementInsertionOrientation (En...
Contraer todo/Expandir todo Contraer todo
Esta página es específica de
Microsoft Visual Studio 2008/.NET Framework 3.5

Hay además otras versiones disponibles para:
Biblioteca de clases de .NET Framework
HtmlElementInsertionOrientation (Enumeración)

Actualización: noviembre 2007

Define valores que describen dónde insertar un nuevo elemento al utilizar InsertAdjacentElement.

Espacio de nombres:  System.Windows.Forms
Ensamblado:  System.Windows.Forms (en System.Windows.Forms.dll)
Visual Basic (Declaración)
Public Enumeration HtmlElementInsertionOrientation
Visual Basic (Uso)
Dim instance As HtmlElementInsertionOrientation
C#
public enum HtmlElementInsertionOrientation
Visual C++
public enum class HtmlElementInsertionOrientation
J#
public enum HtmlElementInsertionOrientation
JScript
public enum HtmlElementInsertionOrientation
Nombre de miembroDescripción
BeforeBeginInsertar el elemento delante del elemento actual.
AfterBeginInsertar el elemento detrás del elemento actual, pero delante de todo el contenido restante del elemento actual.
BeforeEndInsertar el elemento detrás del elemento actual.
AfterEndInsertar el elemento detrás del elemento actual, pero detrás de todo el contenido restante del elemento actual.

En el siguiente ejemplo de código se inserta un elemento DIV en la parte superior de cada una de las páginas que los usuarios ven fuera del servidor ADatum.com. El ejemplo requiere que el formulario contenga un control WebBrowser denominado WebBrowser1. El ejemplo debe importar también el espacio de nombres System.Text.RegularExpressions.

Visual Basic
Private Sub AddDivMessage()
    Dim CurrentUri As New Uri(WebBrowser1.Url.ToString())
    Dim HostName As String

    ' Ensure we have a host name, and not just an IP, against which to test.
    If (Not CurrentUri.HostNameType = UriHostNameType.Dns) Then
        Dim Permit As New DnsPermission(System.Security.Permissions.PermissionState.Unrestricted)
        Permit.Assert()

        Dim HostEntry As IPHostEntry = System.Net.Dns.GetHostEntry(CurrentUri.Host)
        HostName = HostEntry.HostName
    Else
        HostName = CurrentUri.Host
    End If

    If (Not HostName.Contains("adatum.com")) Then
        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.")
    End If
End Sub

Private Sub AddTopPageMessage(ByVal Message As String)
    If (WebBrowser1.Document IsNot Nothing) Then
        With WebBrowser1.Document
            ' Do not insert the warning again if it already exists. 
            Dim ReturnedElems As HtmlElementCollection = .All.GetElementsByName("ADatumWarningDiv")
            If (Not (ReturnedElems Is Nothing) And (ReturnedElems.Count > 0)) Then
                Exit Sub
            End If

            Dim DivElem As HtmlElement = .CreateElement("DIV")
            DivElem.Name = "ADatumWarningDiv"
            DivElem.Style = "background-color:black;color:white;font-weight:bold;width:100%;"
            DivElem.InnerText = Message

            DivElem = .Body.InsertAdjacentElement(HtmlElementInsertionOrientation.AfterBegin, DivElem)
        End With
    End If
End Sub
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);
            }
        }

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

.NET Framework

Compatible con: 3.5, 3.0, 2.0
Contenido de la comunidad   ¿Qué es Community Content?
Agregar contenido nuevo RSS  Anotaciones
Processing
© 2012 Microsoft. Reservados todos los derechos. Términos de uso | Marcas Registradas | Privacidad
Page view tracker