一、基本说明:
ListBuilder是一个可在服务器端通过模板来动态创建 <dt> <ul> <li> 等标签的功能类
二、基本使用说明:
创建一组ul标签,大家只要看看代码即知道如何使用了,代码如下:
//引用命名空间
using Winson.Framework.Utility;
ListBuilder lb1 = new ListBuilder();
ListBuilder lb2 = new ListBuilder("ul");
//设置模板
lb2.SetTemplate("<a href=ListBuilder.aspx?tid={#id}" + "\" target=\"_blank\">{#title}</a> <span class='date'>[{#date}]</span>");
//为模板里添加数据,对应与以上模板各个变量
lb2.AddTemplateData("id", "2");
lb2.AddTemplateData("title", "Winson.Framework");
lb2.AddTemplateData("date", "2009-01-01");
//模板结束
lb2.EndTemplateData();
//将lb2添加到lb1中
lb1.AddTemplateData("lb2", lb2.ToString());
//为lb1设置模板
lb1.SetTemplate("<a href=\"{#url}\" target=\"_blank\"><strong>{#sortName}</strong></a>\r\n{#lb2}");
lb1.AddTemplateData("url", "http://www.szblogs.com");
lb1.AddTemplateData("sortName", "深圳博客网");
lb1.EndTemplateData();
//最后将创建好的标签输出即可
Label1.Text = lb1.ToString();
三、效果演示:
以上代码所创建出来的效果如下: