public static void ProductOptionsAsControls(Catalog.OptionList options, System.Web.UI.WebControls.PlaceHolder ph) { foreach (Catalog.Option opt in options) { if (!opt.NameIsHidden) { System.Web.UI.LiteralControl lit = new System.Web.UI.LiteralControl("<label for=\"" + opt.Bvin.Replace("-", "") + "\">" + opt.Name + "</label>"); lit.EnableViewState = false; ph.Controls.Add(lit); } System.Web.UI.LiteralControl lit2 = new System.Web.UI.LiteralControl("<span class=\"choice\">"); lit2.EnableViewState = false; ph.Controls.Add(lit2); opt.RenderAsControl(ph); System.Web.UI.LiteralControl lit3 = new System.Web.UI.LiteralControl("</span>"); lit3.EnableViewState = false; ph.Controls.Add(lit3); } }
public static string ProductOptions(Catalog.OptionList options, Catalog.OptionSelectionList selections) { StringBuilder sb = new StringBuilder(); foreach (Catalog.Option opt in options) { if (!opt.NameIsHidden) { sb.Append("<label for=\"" + opt.Bvin.Replace("-", "") + "\">"); sb.Append(opt.Name); sb.Append("</label>"); } sb.Append("<span class=\"choice\">"); sb.Append(opt.RenderWithSelection(selections)); sb.Append("</span>"); } return(sb.ToString()); }