HtmlElementInsertionOrientation Enumeration
Defines values that describe where to insert a new element when using InsertAdjacentElement.
Namespace: System.Windows.Forms
Assembly: System.Windows.Forms (in System.Windows.Forms.dll)
| Member name | Description | |
|---|---|---|
| BeforeBegin | Insert the element before the current element. | |
| AfterBegin | Insert the element after the current element, but before all other content in the current element. | |
| BeforeEnd | Insert the element after the current element. | |
| AfterEnd | Insert the element after the current element, but after all other content in the current element. |
The following code example inserts a DIV element into the top of every page that users view outside of the ADatum.com server. The example requires that your form contains a WebBrowser control named WebBrowser1. Your example must also import the namespace System.Text.RegularExpressions.
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 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.