ASP.NET初学者。列表布局

时间:2012-05-03 17:37:57

标签: asp.net

我是ASP.NET的新手,正在尝试使用数据库中的内容创建列表。我一直在与GridView挣扎,但它似乎让我头疼....

如果我想创建一个包含数据库数据的列表,并使用链接等做一些格式化和技巧,我应该怎么做?

例如eBay上的点击列表,其中包含来自多个列,图像,包含id:s的链接等的数据。 http://www.ebay.com/sch/i.html?_from=R40&_trksid=p5197.m570.l1313&_nkw=asp.net&_sacat=See-All-Categories

我应该使用哪个控件来创建列表,如何在每一行上创建Html?

感谢我能得到的所有帮助!

谢谢// L

1 个答案:

答案 0 :(得分:1)

正如我在评论中所提到的,使用Repeater将为您提供所有灵活性,同时避免了从代码隐藏创建html的麻烦。

<asp:Repeater ID="MyRepeater" runat="server">
    <HeaderTemplate>
        <div class="ListDiv">
            <h2>My headline</h2>
    </HeaderTemplate>

    <ItemTemplate>
        <div class="ItemDiv">
            <a href='<%# DataBinder.Eval(Container.DataItem, "ProductLink") %>'>
                <%# DataBinder.Eval(Container.DataItem, "ProductName")%>
            </a>
        </div>
    </ItemTemplate>

    <FooterTemplate>
        </div>
    </FooterTemplate>
</asp:Repeater>

无可否认,MVC是现代和最先进的,但可能会给你一个陡峭的学习曲线。

人们可能会争辩说,当WebForms和MVC都是新手时,你应该开始学习MVC而不是WebForms。

如果你需要提供一些东西,imho WebForms会更快地为你提供结果(一般来说是ASP.NET的新手)。