Gọi Session trong file .ashx ngôn ngữ asp.net c# như thế nào?

Thảo luận trong 'Lập trình web Asp.net' bắt đầu bởi seolagi, 4/11/16.

  1. seolagi

    seolagi

    Vip Member

    Tham gia ngày:
    16/4/14
    Bài viết:
    369
    Đã được thích:
    15
    Điểm thành tích:
    18
    HI, mình có tập tin .ashx mình gọi Session thì bị báo lỗi, không gọi được, ai biết cách gọi như thế nào, giúp mình với.
    Mã:
     
    public class ProductByCart : IHttpHandler
        {
    
            public void ProcessRequest(HttpContext context)
            {
               
                DataTable GioHang = (DataTable)Session["GioHang"];
                .....
            }
    }
    
     
    Cảm ơn đã xem bài:

    Gọi Session trong file .ashx ngôn ngữ asp.net c# như thế nào?

    danh sách diễn đàn rao vặt gov chất lượng
  2. admin

    admin Phạm Công Sơn Thành viên BQT

    Tham gia ngày:
    22/5/13
    Bài viết:
    4,021
    Đã được thích:
    847
    Điểm thành tích:
    113
    Giới tính:
    Nam
    Gọi dữ liệu từ ashx bạn phải gọi thông qua biến context nhé, vd như của bạn thì thêm context.Session là được:
    Mã:
    using System.Web.SessionState;
    public class ProductByCart : IHttpHandler , IReadOnlySessionState
        {
    
            public void ProcessRequest(HttpContext context)
            {
            
                DataTable GioHang = (DataTable)context.Session["GioHang"];
                .....
            }
    }
    Lưu ý: nhớ gọi thêm thư viện using System.Web.SessionState; và truyền thêm IReadOnlySessionState trong class nhé. Không gọi ra dữ liệu bạn sẽ là null đó.
     
    Chỉnh sửa cuối: 4/11/16
    seolagi thích bài này.
  3. seolagi

    seolagi

    Vip Member

    Tham gia ngày:
    16/4/14
    Bài viết:
    369
    Đã được thích:
    15
    Điểm thành tích:
    18
    hi, thanks, cảm ơn admin, mình làm được rồi, gọi thêm context như admin chỉ là được hizzz làm mình loay hoay mãi zz
     



Like và Share ủng hộ ITSEOVN