首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >合并html-tag到其他-tag

合并html-tag到其他-tag
EN

Stack Overflow用户
提问于 2013-07-26 16:58:10
回答 1查看 112关注 0票数 0

我有这个方法:

代码语言:javascript
复制
 while (created < 2)
        {
      var tb = new TagBuilder("input");
            tb.MergeAttribute("id", model.QuestionId);
            tb.MergeAttribute("name", model.QuestionId);
            tb.MergeAttribute("type", "radio");
            if (model.Disabled == true)
            {
                tb.MergeAttribute("Disabled", model.Disabled.ToString());
            }
            tb.MergeAttributes(GetHtmlAttributes(model.HtmlAttributes));
            tb.AddCssClass("form-field");
            var innerText = created % 2 == 0 ? "Kvinna" : "Man";
            tb.MergeAttribute("value", innerText);
            sb.Append(tb.ToString(TagRenderMode.SelfClosing));
            var spanBuilder = new TagBuilder("span");
            spanBuilder.SetInnerText(innerText);

   This code ---> var spanBuilders = new TagBuilder("span");
            spanBuilders.MergeAttribute("id", model.QuestionId + "radio");
            spanBuilders.MergeAttribute(spanBuilder.ToString((TagRenderMode.Normal)));<--- 

            sb.Append(spanBuilder.ToString(TagRenderMode.Normal));
}

我想要做的是以某种方式合并span-tag spanbuilder并将其放入另一个标记中。while循环通过两次,因此它将创建spanbuilder的两个span-tag,我希望它们位于另一个span-tag内。有什么好方法可以做到这一点吗?

EN

回答 1

Stack Overflow用户

发布于 2013-07-26 17:49:27

您应该为跨度标记创建一个DocFragment,然后将其附加到父标记。我建议您使用XMLDocument或XDocument来完成此操作。请参阅X Document link

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17877091

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档