大佬教程收集整理的这篇文章主要介绍了使用asp.net控件创建无序列表?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
要渲染控件,我将控件添加到ControlsCollection
protected void Page_Load(object sender,EventArgs e) { var document = XDocument.Load(@"http://localhost:49179/XML/Templatek.xml"); var builder = ObjectFactory.GetInstance<IControlBuilder>(); var controls =builder.BuildControls(document); controls.ToList().ForEach(c => Controls.Add(c)); }
这是我要构建的html aspnet ctrls:
<fieldset> <ol> <li> <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox> </li> <li> <asp:TextBox runat="server" ID="TextBox1"></asp:TextBox> </li> </ol> </fieldset>
如何将控件放在列表项中?
我需要解决问题吗?
controls.ToList().ForEach(c => Controls.Add(c));
对这些行:
Control ol = new HtmlGenericControl("ol"); controls.ToList().ForEach(c => ol.Controls.Add(new HtmlGenericControl("li").Controls.Add(c))); Controls.Add(ol);
编辑:
Control ol = new HtmlGenericControl("ol"); controls.ToList().ForEach(c => { var li = new HtmlGenericControl("li"); li.Controls.Add(c); ol.Controls.Add(li); }); Controls.Add(ol);
以上是大佬教程为你收集整理的使用asp.net控件创建无序列表?全部内容,希望文章能够帮你解决使用asp.net控件创建无序列表?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。