我是ASP.NET的新手。 我准备了一个产品的arraylist并希望在页面中显示。 最简单的方法是将arraylist绑定到GridView。
但我没有灵活性,因为它会在场景后面自动生成一个TABLE。 有没有其他方法可以让我们灵活地控制HTML输出,例如我想使用UL标签而不是TABLE标签显示。
答案 0 :(得分:2)
您可以选择使用Repeater Control
。使用Repeater的模板,您可以轻松地将html输出注入输出。
Here有一个使用Repeater的例子。实际上,示例还尝试添加表格,但主题是向您展示如何使用模板。
答案 1 :(得分:2)
var products = new ArrayList();
products.Add("product1");
products.Add("product2");
products.Add("product3");
var builder = new StringBuilder();
foreach (var product in products)
{
builder.Append("<li>" + product + "</li>");
}
Response.Write("<ul>" + builder.ToString() + "</ul>");
答案 2 :(得分:1)
使用
Response.Write("<ul><li>item1</li><li>item1</li><li>item1</li><li>item1</li></ul>")
你可以获得所需的所有控制权