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
    Tham gia ngày:
    16/4/14
    Bài viết:
    1,027
    Đã được thích:
    80
    Điểm thành tích:
    48
    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?

  2. admin
    Tham gia ngày:
    22/5/13
    Bài viết:
    4,883
    Đã được thích:
    1,193
    Đ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
    Tham gia ngày:
    16/4/14
    Bài viết:
    1,027
    Đã được thích:
    80
    Điểm thành tích:
    48
    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
     


Chủ để tương tự : Gọi Session
Diễn đàn Tiêu đề Date
Lập trình web Asp.net Session ashx asp.net giá trị trả về null không thấy dù đã khai báo 4/11/16