01/10/2018, 01:02

Đếm lượt xem sản phẩm trong Asp.net

E đang làm chức năng đếm lượt xem của từng sản phẩm. Em tham khảo trên mạng và đã làm ra nhưng mà khi refresh nó lại tăng lượt view lên mặc dù đã bỏ trong !ispostback. E có ý tưởng là lưu mã từng loại sp vào cookie rồi lôi nó ra so sánh, không biết mấy bác có giai pháp nào không?

Trần Hoàn viết 03:10 ngày 01/10/2018

Cookie mà làm thế thì hơi nặng. Mỗi trang sản phẩm bạn tạo cho nó một session. Giả sử sản phẩm A1258 thì trong sự kiện Page_Load của trang giới thiệu A1258 bạn thêm cái này:

private void Page_Load(object sender, EventAgrs e)
{
...Code sự kiện load khác...
...
if ((string)Session["A1258"]==null)
{
<Lượt view ++, mình viết thế này vì mình không biết bạn quản lý lượt view kiểu gì>;
Session["A1258"]="Đã xem";
}
}
Tonny viết 03:11 ngày 01/10/2018

tks bạn nha ^^ , mình đã làm dc rùi

Bài liên quan
0