2012-02-17 143 views
1

我正在尝试创建一个名为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> 

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

回答