按日期排序的文章列表

时间:2012-02-17 17:58:22

标签: asp.net archive

我正在尝试创建一个名为Archive.aspx的页面,该页面显示按日期排序的所有文章。像这样的东西:

February 2012

17: Name of article  
10: Name of article 2

January 2012

20: Name of article 3  
12: Name of article 4

我尝试使用此代码:

<asp:ListView ID="ListView1" runat="server" DataKeyNames="artid" 
        DataSourceID="SqlDataSource1">
        <ItemTemplate>
        <h1><asp:Label ID="Label1" runat="server" Text='<%# Eval("artdate","{0:MMMM yyyy}") %>' /></h1>
            <li style="">
                <asp:Label ID="artdateLabel" runat="server" Text='<%# Eval("artdate","{0:dd}") %>' />:
                <asp:LinkButton ID="titleLabel" runat="server" Text='<%# Eval("title") %>' PostBackUrl='<%#Bind("artid","Articol.aspx?art={0}") %>' />

            </li>
        </ItemTemplate>
        <AlternatingItemTemplate>
            <li style="">
                <asp:Label ID="artdateLabel" runat="server" Text='<%# Eval("artdate","{0:dd}") %>' />:
                <asp:LinkButton ID="titleLabel" runat="server" Text='<%# Eval("title") %>' PostBackUrl='<%#Bind("artid","Articol.aspx?art={0}") %>' />
            </li>
        </AlternatingItemTemplate>
        <EmptyDataTemplate>
            No data was returned.
        </EmptyDataTemplate>

        <LayoutTemplate>
            <ul ID="itemPlaceholderContainer" runat="server" style="">
                <li ID="itemPlaceholder" runat="server" />
                </ul>
                <div style="">
                </div>
        </LayoutTemplate>

    </asp:ListView>
 <asp:SqlDataSource ID="SqlDataSource1" runat="server" 
        ConnectionString="<%$ ConnectionStrings:ASConnectionString %>" 
        SelectCommand="SELECT  [artid], [title], [artdate] FROM [as_Articles] ORDER BY [artdate] DESC">
 </asp:SqlDataSource>

但是,我没有得到我想要的结果。

1 个答案:

答案 0 :(得分:0)