我有一个gridview和listview在我的aspx页面,这两个显示表从我的数据库,显示的第一列字段是ID字段。我希望默认情况下,当aspx页面加载时,按降序排列的ID,以便显示的数据是从最新的到最旧的(我正在制作一个评论网站)。我不确定如何做到这一点,当页面加载时,它以升序显示数据。用户可以单击ID列并更改顺序,但这不是我想要的。
任何关于如何做到这一点的帮助将非常感激!
<asp:GridView ID="GridView1" runat="server" AllowPaging="True"
AllowSorting="True" AutoGenerateColumns="False" DataKeyNames="ID"
DataSourceID="DataSource">
<Columns>
<asp:BoundField DataField="ID" HeaderText="ID" InsertVisible="False"
ReadOnly="True" SortExpression="ID" />
<asp:BoundField DataField="Name" HeaderText="Name"
SortExpression="Name" />
<asp:BoundField DataField="Date" HeaderText="Date"
SortExpression="Date" />
<asp:BoundField DataField="CPUModel" HeaderText="CPUModel"
SortExpression="CPUModel" />
<asp:BoundField DataField="Manufacturer" HeaderText="Manufacturer"
SortExpression="Manufacturer" />
<asp:ImageField DataImageUrlField="Picture">
</asp:ImageField>
</Columns>
</asp:GridView>
您不能通过SQL数据源查询按ID订购吗?