private void InsertElement()
{
// Create the DIV element.
var doc = HtmlPage.Document;
htmlElement = HtmlPage.Document.CreateElement("DIV");
// Apply attributes.
htmlElement.SetAttribute("id", HtmlElementId);
htmlElement.SetStyleAttribute("position", "absolute");
UpdateInnerHtml();
UpdateStyle();
// Wire up events.
LayoutUpdated += OnLayoutUpdated;
// Insert into page.
doc.Body.AppendChild(htmlElement);
}