AcHtmlDiv AddDivControl( ) { AcHtmlDiv div = new AcHtmlDiv( ); Controls.Add(div); return(div); }
protected override void CreateChildControls( ) { bool FirstLink = true; MenuOptionList mul = MenuOptions; // no menu options. exit. if (mul == null) { return; } // the menu is drawn within a <DIV> ... </DIV> control. AcHtmlDiv div = AddDivControl( ); if (MenuCssClass != null) { div.AddAttribute("class", MenuCssClass); } foreach (MenuOptionRow OptnRow in mul) { if ((FirstLink == false) && (OptionSeparator != null)) { div.AddNewHtmlLiteral(OptionSeparator); } if ((OptnRow.Category == MenuOptionCategory.Document) || (OptnRow.Category == MenuOptionCategory.SitePage)) { LinkButton link = new LinkButton( ); link.Text = OptnRow.OptionText; link.CommandArgument = OptnRow.OptionName; link.Command += new CommandEventHandler(this.LinkButton_CommandClick); if (OptionCssClass != null) { link.CssClass = OptionCssClass; } div.Controls.Add(link); } else if (OptnRow.Category == MenuOptionCategory.email) { HyperLink link = new HyperLink( ); link.Text = OptnRow.OptionText; link.NavigateUrl = OptnRow.Url; if (OptionCssClass != null) { link.CssClass = OptionCssClass; } div.Controls.Add(link); } else if (OptnRow.Category == MenuOptionCategory.Url) { HtmlAnchor anchor = new HtmlAnchor( ); div.Controls.Add(anchor); anchor.InnerText = OptnRow.OptionText; string ClickString = "javascript:window.open( '" + OptnRow.Url + "', '', '');"; ClickString = "javascript:" + mWindowOpenFunctionName + "( '" + OptnRow.Url + "');"; // anchor.Attributes.Add( "onclick", ClickString ) ; anchor.HRef = ClickString; if (OptionCssClass != null) { anchor.Attributes.Add("class", OptionCssClass); } if (1 == 2) { AcHtmlSpan span = div.AddNewHtmlSpan(OptnRow.OptionText); if (OptionCssClass != null) { span.Attributes.Add("class", OptionCssClass); } span.AddStyle("text-decoration", "underline"); span.AddStyle("cursor", "hand"); span.Attributes.Add("onclick", ClickString); } } else { div.AddNewHtmlLiteral(OptnRow.OptionText); } FirstLink = false; } // mOkButton.ID = "OkButton1" ; // mOkButton.Text = " OK " ; // mOkButton.Click += new EventHandler( this.OkButton_Click ) ; }