首页 新闻 会员 周边 捐助

asp.net拼接html标签的问题

0
悬赏园豆:40 [待解决问题]

我在后台构造了这样的一个class

C# code
class obje{publicstring TitleName{set;get;}public TID {set;get;}public pbbox[]{set;get;}}class pbbox{publicstring PNAME{set;get;}publicstring Purl{set;get;}}


然后我取出来一个集合List<obje> list

C# code
StringBuilder strhtml=new StringBuilder();foreach(model.obje mo in list){strhtml.append("<div></div>");foreach(model.pbbox pb in mo.pbbox){strhtml.append("<div></div>");strhtml.append("<div></div>");}strhtml.append("<div></div>");}


这样append很不好匹配结束的html标记。所以我在页面直接用<% %>标记把代码潜入到页面里面。

这样很不好匹配开始标签跟结束标签<div>   </div>
请问大侠们,有没有更好的办法。




草率的龙果果的主页 草率的龙果果 | 初学一级 | 园豆:162
提问于:2012-05-15 13:43
< >
分享
所有回答(1)
2

製作一個用戶控件。在裏面用這種 語法

           protected override void Render(HtmlTextWriter writer)
        {
            writer.WriteBeginTag("div");
            writer.WriteEndTag("div");
            base.Render(writer);
        }

無限遐想 | 园豆:3740 (老鸟四级) | 2012-05-15 14:09
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册