asp.Net   发布时间:2022-04-07  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了使用asp.net控件创建无序列表?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有这个Web控件,我已经动态添加控件,但现在的要求是在控件周围添加一个有序列表.

要渲染控件,我将控件添加到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,请注明来意。
标签: