سلام
خواهشا کمک کنید
ببینید من با استفاده از کلکسون پیجر محتویات دیتالیستمو صفحه بندی کردم
و کاملا درست هم هست
حالا که میخوام محتویات رو با استفاده از sort by id مرتب کنم
یعنی آخرین مطالب رو بیاد ته نره
قاطی میکنه
و صفحه بندی بهم میریزه
اینم کدهای قسمت کد بیهاند :
protected void Page_Load(object sender, EventArgs e) { SqlConnection cnn = new SqlConnection(SqlDataSource1.ConnectionString); SqlDataAdapter dap = new SqlDataAdapter(SqlDataSource1.SelectCommand, cnn); System.Data.DataSet ds = new DataSet(); dap.Fill(ds, "t"); CollectionPager1.DataSource = ds.Tables["t"].DefaultView; CollectionPager1.BindToControl = DataList1; DataList1.DataSource = CollectionPager1.DataSourcePaged; CollectionPager1.DataBind(); DataClasses1DataContext db = new DataClasses1DataContext(); var q = db.news; DataList1.DataSource = q.OrderByDescending(x => x.news_ID); DataList1.DataBind(); }
و اینم صفحه aspx
<div class="viewall"> <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:NewsConnectionString %>" SelectCommand="SELECT * FROM [news]"></asp:SqlDataSource> <asp:DataList ID="DataList1" runat="server" RepeatColumns="5" CssClass="newfordata" RepeatDirection="Horizontal" > <ItemTemplate> <asp:Image ID="Image1" runat="server" ImageUrl='<%# Eval("news_img_finger") %>' CssClass="imgsviewall" Width="230" Height="306" /> <p class="detaDBL"><%# Eval("news_title") %></p> <p class="seasonep"><%# Eval("news_seasonep") %></p> </ItemTemplate> </asp:DataList> <br /> <cc1:CollectionPager ID="CollectionPager1" runat="server" PageSize="5" ResultsFormat="" LabelText="" NextText="بعد" BackText="قبلی" ControlCssClass="pages" PageNumbersSeparator="&nbsp;" PageNumbersStyle="margin:5px;border:1px solid gray;padding:2px 15px ;" PageNumberStyle="margin:5px;padding:2px 5px ;" BackNextLocation="Split" BackNextStyle="margin:5px;border:1px solid gray;padding:2px 15px ;" ></cc1:CollectionPager> </div>
خواهشا کمک کنید
مرتب سازی در کوئری Sql انجام دهید
order by newsid desc
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)