İngilizce dilinde oku

Aracılığıyla paylaş


HtmlElementInsertionOrientation Sabit listesi

Tanım

kullanırken InsertAdjacentElement(HtmlElementInsertionOrientation, HtmlElement)yeni bir öğenin nereye eklendiğini açıklayan değerleri tanımlar.

C#
public enum HtmlElementInsertionOrientation
Devralma
HtmlElementInsertionOrientation

Alanlar

Name Değer Description
AfterBegin 1

öğesini geçerli öğeden sonra, ancak geçerli öğedeki diğer tüm içeriğin önüne ekleyin.

AfterEnd 3

öğesini geçerli öğeden sonra, ancak geçerli öğedeki diğer tüm içeriğe ekleyin.

BeforeBegin 0

öğesini geçerli öğeden önce ekleyin.

BeforeEnd 2

öğesini geçerli öğeden sonra ekleyin.

Örnekler

Aşağıdaki kod örneği, kullanıcıların ADatum.com sunucusunun dışında görüntüleyebilecekleri her sayfanın en üstüne bir DIV öğe ekler. Örnek, formunuzun adlı WebBrowser1bir WebBrowser denetim içermesini gerektirir. Örneğinizin ad alanını System.Text.RegularExpressionsda içeri aktarması gerekir.

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);
    }
}

Şunlara uygulanır

Ürün Sürümler
.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