Я пытаюсь создать страницу с именем 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>
Но я не получаю желаемый результат.