مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

alirezaph

عضویت از 1394/04/01

کمک لطفا استفاده از DataList و CollectionPager و مرتب سازی آنها

  • پنجشنبه 25 تیر 1394
  • 23:46
تشکر میکنم

سلام

خواهشا کمک کنید

ببینید من با استفاده از کلکسون پیجر محتویات دیتالیستمو صفحه بندی کردم

و کاملا درست هم هست

حالا که میخوام محتویات رو با استفاده از 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="&amp;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>

خواهشا کمک کنید

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • دوشنبه 29 تیر 1394
  • 09:54

مرتب سازی در کوئری Sql انجام دهید

order by newsid desc

 

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)