Từ 1 tới 7 trên tổng số 7 kết quả

Đề tài: Cách phân trang DataList trong lập trình ASP.NET?

  1. #1
    Ngày gia nhập
    10 2009
    Bài viết
    13

    Mặc định Cách phân trang DataList trong lập trình ASP.NET?

    Mọi người giúp mình với, mình mới tập tọe học C# và xin được hướng dẫn tạo một trang web bằng ASP.net, và có một số thắc mắc xin hướng dẫn giúp đỡ. Mình tạo 1 DataList để hiển thị dữ liệu nhưng mình không biết phân trang thế nào cả, bên cạnh đó trang web đó đưa các thông tin nên ở trang chủ sẽ hiển thị các tin bao gồm tên tin, ngày đăng tin, tóm tắt, bây giờ mình muốn khi nhấp vào tiêu đề của tin nào đó thì hiển thị đầy đủ thông tin của tin đó. Mong được hồi âm sớm. Cảm ơn
    À mình hỏi thêm tý nữa, nếu tạo được trang web bằng ASP.net rồi mình muốn đưa lên hoting thì mình phải làm thế nào nữa, hay chỉ upload trang có phần đuôi là aspx lên là được. Xin chỉ dùm
    Attached Files Attached Files

  2. #2
    Ngày gia nhập
    10 2009
    Nơi ở
    Việt Nam
    Bài viết
    359

    Mặc định Phân trang Datalist trong ASP.NET như thế nào?

    em dùng datalist để hiển thị thông tin nhưng do quá nhiều thông tin nên em muốn phân trang cho cái datalist này! ai đã code phân trang cho datalist rùi share em với nhé! thanks for help!

    Mình cũng đã phân trang đc rồi! mình dùng nhưng chỉ có mỗi 2 nút next và pre thôi giờ mình muốn cuối cái datalist nó có kiểu phân trang như này: VD mình đang ở trang 7
    Trang Đầu ...[5][6][7][8][9][10]...Trang Cuối
    thì mình pải làm sao các bạn cho ý kiến giúp nhé!
    code bài mình của mình:
    Visual C# Code:
    1.     static int CurrentPage;
    2.     protected void Page_Load(object sender, EventArgs e)
    3.     {
    4.         BindList();
    5.     }
    6.     void BindList()
    7.     {
    8.         PagedDataSource objPage = new PagedDataSource();    
    9.         try
    10.         {
    11.             DataTable dt = new DataTable();
    12.             SqlConnection connect = new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename=E:\\Tong hop LTWEB DEMO\\Gio_Hang\\App_Data\\Database.mdf;Integrated Security=True;User Instance=True");
    13.             string select = "select * from sanpham";
    14.             SqlDataAdapter adapter = new SqlDataAdapter(select, connect);            
    15.             adapter.Fill(dt);
    16.             objPage.DataSource = dt.DefaultView;
    17.             objPage.AllowPaging = true;
    18.             objPage.PageSize = 2;
    19.             objPage.CurrentPageIndex = CurrentPage;
    20.             btnSau.Enabled = !objPage.IsLastPage;
    21.             btnTruoc.Enabled = !objPage.IsFirstPage;            
    22.             DataList1.DataSource = objPage;
    23.             DataList1.DataBind();
    24.            // TotalRecord = dts.Tables[0].Rows.Count;            
    25.         }
    26.         catch (Exception)
    27.         {
    28.         }
    29.         finally
    30.         {
    31.             objPage = null;
    32.         }
    33.     }
    34.    
    35.     protected void btnSau_Click(object sender, EventArgs e)
    36.     {
    37.         CurrentPage += 1;
    38.         BindList();
    39.     }
    40.     protected void btnTruoc_Click(object sender, EventArgs e)
    41.     {
    42.         CurrentPage -= 1;
    43.         BindList();
    44.     }
    Các bạn xem ảnh mình mong muốn:
    Attached Thumbnails Attached Thumbnails phantrandatalist.png  

  3. #3
    Ngày gia nhập
    10 2008
    Nơi ở
    đại học vinh
    Bài viết
    283

    muốn phân trang kiểu đó thì nghiên cứu store procedure đi
    Ref Link Code:

  4. #4
    Ngày gia nhập
    06 2010
    Bài viết
    490

    dùng thư viện CollectionPager sẽ làm được giống như ý của bạn, link tải thư viện:
    Ref Link Code:
    - @nguyen my có link qua bài hướng dẫn rất cận kẻ, chúc bạn thành công
    Hãy bình tĩnh giải quyết mọi vấn đề.

  5. #5
    Ngày gia nhập
    11 2011
    Bài viết
    2

    cảm ơn các bác đã upload bài phan trang này.mình hỏi mấy bạn cùng lớp đứa nào cũng lắc đầu.thank

  6. #6
    Ngày gia nhập
    04 2011
    Bài viết
    1

    Mặc định Cách phân trang DataList trong lập trình ASP.NET?

    Trích dẫn Nguyên bản được gửi bởi pvtam2a Xem bài viết
    em dùng datalist để hiển thị thông tin nhưng do quá nhiều thông tin nên em muốn phân trang cho cái datalist này! ai đã code phân trang cho datalist rùi share em với nhé! thanks for help!

    Mình cũng đã phân trang đc rồi! mình dùng nhưng chỉ có mỗi 2 nút next và pre thôi giờ mình muốn cuối cái datalist nó có kiểu phân trang như này: VD mình đang ở trang 7
    Trang Đầu ...[5][6][7][8][9][10]...Trang Cuối
    thì mình pải làm sao các bạn cho ý kiến giúp nhé!
    code bài mình của mình:
    Visual C# Code:
    1.     static int CurrentPage;
    2.     protected void Page_Load(object sender, EventArgs e)
    3.     {
    4.         BindList();
    5.     }
    6.     void BindList()
    7.     {
    8.         PagedDataSource objPage = new PagedDataSource();    
    9.         try
    10.         {
    11.             DataTable dt = new DataTable();
    12.             SqlConnection connect = new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename=E:\\Tong hop LTWEB DEMO\\Gio_Hang\\App_Data\\Database.mdf;Integrated Security=True;User Instance=True");
    13.             string select = "select * from sanpham";
    14.             SqlDataAdapter adapter = new SqlDataAdapter(select, connect);            
    15.             adapter.Fill(dt);
    16.             objPage.DataSource = dt.DefaultView;
    17.             objPage.AllowPaging = true;
    18.             objPage.PageSize = 2;
    19.             objPage.CurrentPageIndex = CurrentPage;
    20.             btnSau.Enabled = !objPage.IsLastPage;
    21.             btnTruoc.Enabled = !objPage.IsFirstPage;            
    22.             DataList1.DataSource = objPage;
    23.             DataList1.DataBind();
    24.            // TotalRecord = dts.Tables[0].Rows.Count;            
    25.         }
    26.         catch (Exception)
    27.         {
    28.         }
    29.         finally
    30.         {
    31.             objPage = null;
    32.         }
    33.     }
    34.    
    35.     protected void btnSau_Click(object sender, EventArgs e)
    36.     {
    37.         CurrentPage += 1;
    38.         BindList();
    39.     }
    40.     protected void btnTruoc_Click(object sender, EventArgs e)
    41.     {
    42.         CurrentPage -= 1;
    43.         BindList();
    44.     }
    Các bạn xem ảnh mình mong muốn:


    CÁM ƠN BẠN RẤT NHIỀU! MÌNH ĐANG KHÔNG BIẾT PHÂN TRANG TRONG DATALIST LÊN MẠNG TÌM & MAY MẮN GẶP ĐƯỢC SỰ CHIA SẺ CỦA BẠN.

    - Mình chúc bạn học ngày càng tiến bộ & sớm tìm được giải đáp cho thắc mắc của bản thân. hi hi
    Good Lucky To You !

  7. #7
    Ngày gia nhập
    05 2009
    Nơi ở
    Vinh city
    Bài viết
    157

    Trích dẫn Nguyên bản được gửi bởi nguyen my Xem bài viết
    muốn phân trang kiểu đó thì nghiên cứu store procedure đi
    Ref Link Code:
    Hế lô chú Mỹ. Dạo này công việc thế nào? Hôm nào gặp nhau ta ăn nhậu bữa hấy.
    Cái phân trang của hmweb nó viết dài dòng bỏ xừ, với lại chưa theo các điều kiện tìm kiếm. Chú dành thời gian viết cho anh em cái stored ngắn gọn và đầy đủ hơn nhé
    Everytime you smile, I smile!

Các đề tài tương tự

  1. Trả lời: 3
    Bài viết cuối: 11-07-2013, 11:44 AM
  2. Làm sao tìm đc datalist trong user_control ở trang khác ?
    Gửi bởi HINCUTIN trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 7
    Bài viết cuối: 15-12-2012, 07:25 PM
  3. Khi phân trang trong datalist các control ẩn lại hiện ra giải quyết thế nào ?
    Gửi bởi wolverine11 trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 3
    Bài viết cuối: 18-01-2012, 03:50 PM
  4. Phân trang datalist trong ASP.NET, Cần giúp đỡ sửa lỗi
    Gửi bởi thaptuchinh trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 8
    Bài viết cuối: 28-10-2011, 09:33 PM
  5. Phân trang Datalist trong ASP.NET như thế nào?
    Gửi bởi pvtam2a trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 2
    Bài viết cuối: 25-10-2011, 08:28 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn