0

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

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

例如 eBay 上的命中列表,其中包含来自多个列的数据、图像、包含 id:s 的链接等。 http://www.ebay.com/sch/i.html?_from=R40&_trksid=p5197.m570.l1313&_nkw =asp.net&_sacat=查看所有类别

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

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

谢谢//L

4

1 回答 1

1

正如我在评论中提到的,使用 aRepeater将为您提供所有灵活性,同时为您省去从代码隐藏创建 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。

如果您需要交付某些东西,恕我直言 WebForms 会更快地为您提供结果(通常是 ASP.NET 新手)。

于 2012-05-03T17:53:54.357 回答