ASP.NET如何在没有GridView的情况下显示数据

时间:2010-10-30 07:41:54

标签: asp.net

我是ASP.NET的新手。 我准备了一个产品的arraylist并希望在页面中显示。 最简单的方法是将arraylist绑定到GridView。

但我没有灵活性,因为它会在场景后面自动生成一个TABLE。 有没有其他方法可以让我们灵活地控制HTML输出,例如我想使用UL标签而不是TABLE标签显示。

3 个答案:

答案 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>")

你可以获得所需的所有控制权