有人可能在ASP.NET中看到过这个动态模板的例子。我建立自己的非常类似于此。我想知道如何建议让它更通用,因为无法通过数据绑定源(item1,item2,item3等)返回多少项目
这可能吗?还是执行的顺序会给我的动力主义带来麻烦?
switch (templateType)
{
case ListItemType.Header:
ph.Controls.Add(new LiteralControl("<table border=\"1\">" +
"<tr><td><b>Category ID</b></td>" +
"<td><b>Category Name</b></td></tr>"));
break;
case ListItemType.Item:
ph.Controls.Add(new LiteralControl("<tr><td>"));
ph.Controls.Add(item1);
ph.Controls.Add(new LiteralControl("</td><td>"));
ph.Controls.Add(item2);
ph.Controls.Add(new LiteralControl("</td></tr>"));
ph.DataBinding += new EventHandler(Item_DataBinding);
break;