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

Đề tài: Cách lấy giá trị trước đó của dropdownlist C#?

  1. #1
    Ngày gia nhập
    01 2010
    Bài viết
    2

    Mặc định Cách lấy giá trị trước đó của dropdownlist C#?

    Như tiêu đề, mình đang loay hoay tìm cách lấy giá trị trước đó của ddl.

    ví dụ: ddl đang có 3 giá trị 1,2,3. Hiện tại đang ở giá trị 1, khi chuyển sang 2 thì sẽ thông báo giá trị trước đó của bạn là 1.
    Bác nào cao tay giúp mình với.

  2. #2
    Ngày gia nhập
    04 2010
    Nơi ở
    Hà Nội
    Bài viết
    138

    Trích dẫn Nguyên bản được gửi bởi rontre Xem bài viết
    Như tiêu đề, mình đang loay hoay tìm cách lấy giá trị trước đó của ddl.

    ví dụ: ddl đang có 3 giá trị 1,2,3. Hiện tại đang ở giá trị 1, khi chuyển sang 2 thì sẽ thông báo giá trị trước đó của bạn là 1.
    Bác nào cao tay giúp mình với.
    Bạn dùng 1 biến Session["before"] = giá trị trước là được mà
    Thế giới thật rộng lớn

  3. #3
    Ngày gia nhập
    01 2010
    Bài viết
    2

    làm sao đc pác, mình nghĩ ko dơn giản thế đâu

  4. #4
    Ngày gia nhập
    03 2009
    Nơi ở
    Ở địa ngục
    Bài viết
    667

    Làm một biến tạm
    khi chuyển sang bạn thông báo giá trị trước rồi cập nhật vào biến tạm.

  5. #5
    Ngày gia nhập
    04 2010
    Bài viết
    1,534

    Nguyên tắc trữ lại giá trị trước là dùng biến có tính chất không bị thay đổi khi page reload, tức là loại biến có tính chất persistent.
    Thường thì người ta dùng Session.
    Nhưng ở đây, ta chỉ dùng trong trang, và dữ liệu cũng chẳng cần bảo mật nên dùng hidden fields đỡ rắc rối hơn.

    Cách làm:
    - đặt một hidden field trong page
    - trong code của page, đặt một thuộc tính (property) triTruocDdl01, với get/set (get đọc trị của field trên và convert ra loại dữ liệu cần thiết; set chuyển dữ liệu thành text và chứa vào field trên)
    - lúc pageload, copy trị hiện tại của Ddl01 vào triTruocDdl01
    Hết

    Mức độ phức tạp tùy theo chính cái drop down list nó có những cách post back phức tạp ra sao.

  6. #6
    Ngày gia nhập
    04 2010
    Nơi ở
    Hà Nội
    Bài viết
    138

    Mặc định Cách lấy giá trị trước đó của dropdownlist C#?

    Trích dẫn Nguyên bản được gửi bởi VoTichSu Xem bài viết
    Nguyên tắc trữ lại giá trị trước là dùng biến có tính chất không bị thay đổi khi page reload, tức là loại biến có tính chất persistent.
    Thường thì người ta dùng Session.
    Nhưng ở đây, ta chỉ dùng trong trang, và dữ liệu cũng chẳng cần bảo mật nên dùng hidden fields đỡ rắc rối hơn.

    Cách làm:
    - đặt một hidden field trong page
    - trong code của page, đặt một thuộc tính (property) triTruocDdl01, với get/set (get đọc trị của field trên và convert ra loại dữ liệu cần thiết; set chuyển dữ liệu thành text và chứa vào field trên)
    - lúc pageload, copy trị hiện tại của Ddl01 vào triTruocDdl01
    Hết

    Mức độ phức tạp tùy theo chính cái drop down list nó có những cách post back phức tạp ra sao.
    Cái này mình thấy người ta làm không đc chắc dropdownlist của họ để postback nên cái này sử dụng 1 biến session là ổn rồi
    Thế giới thật rộng lớn

  7. #7
    Ngày gia nhập
    04 2009
    Nơi ở
    Gầm cầu
    Bài viết
    2,230

    tạo 1 biến static

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

  1. Cách load dropdownlist theo dropdownlist khác
    Gửi bởi hoangyrain trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 1
    Bài viết cuối: 09-08-2013, 06:07 PM
  2. thông báo lỗi khi chưa chọn dropdownlist
    Gửi bởi phupro95 trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 2
    Bài viết cuối: 06-06-2013, 11:12 PM
  3. lấy giá trị từ dropdownlist 1 sang dropdownlist 2
    Gửi bởi phupro95 trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 5
    Bài viết cuối: 20-05-2013, 11:40 AM
  4. Hiển thị giá trị mặc định cho dropdownlist
    Gửi bởi teodainhan trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 10
    Bài viết cuối: 01-03-2013, 03:48 PM
  5. Cách đưa dữ liệu vào DropDownList
    Gửi bởi sasadudu trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 02-12-2010, 11:29 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