2012-01-03 110 views
1

我在我的aspx頁面有一個gridview和listview,它們都顯示我的數據庫中的表格,顯示的第一列字段是ID字段。我希望在aspx頁面加載時默認以降序排列ID,以便顯示的數據從最新到最舊(我正在製作評論網站)。我不知道如何做到這一點,當頁面加載時,它會以升序顯示數據。用戶可以點擊ID列並更改順序,但這不是我想要的。更改listview和gridview的默認排序順序降序

任何有關如何做到這一點的幫助將不勝感激!

<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> 

回答

2

難道你不能只通過你的SQL數據源查詢ID?

+0

哈哈哈錯過了最明顯的方式,非常感謝! – 2012-01-03 17:17:51