10/10/2018, 13:19
Vấn đề Refresh trang trong ASP.net
Mình đang làm web truyện và mình làm lượt xem cho từng truyện. Mình thực hiện hàm update lượt xem trong PageLoad :
if(!IspostBack)
{
string sql_Update = "Update Truyen set LuotXem = LuotXem + 1 where MaTruyen = " + MaTruyen;
}
Nhưng khi bấm F5 refresh lại trang web thì nó cũng vào hàm trên và cứ thể tăng lên 1. Người dùng F5 bao nhiều lần thì tăng lượt xem lên bấy nhiêu. Các bạn biêt cách nào giải quyết vấn đề trên không? Có ý kiến mình tham khảo thì nên dùng địa chỉ IP để kiểm tra, nhưng mình thấy không thuận tiện lắm. Các bạn biết cách thì chia sẽ giúp mình nhé. Cảm ơn các bạn!
if(!IspostBack)
{
string sql_Update = "Update Truyen set LuotXem = LuotXem + 1 where MaTruyen = " + MaTruyen;
}
Nhưng khi bấm F5 refresh lại trang web thì nó cũng vào hàm trên và cứ thể tăng lên 1. Người dùng F5 bao nhiều lần thì tăng lượt xem lên bấy nhiêu. Các bạn biêt cách nào giải quyết vấn đề trên không? Có ý kiến mình tham khảo thì nên dùng địa chỉ IP để kiểm tra, nhưng mình thấy không thuận tiện lắm. Các bạn biết cách thì chia sẽ giúp mình nhé. Cảm ơn các bạn!
Bài liên quan
Bạn có thể thay HyperLink dẫn đến trang hiển thị truyện bằng LinkButton.
Khi người dùng click vào LinkButton bạn cho tăng lượt view lên, sau đó Redirect đến trang hiển thị truyện.