ОК, сначала немного фона: у меня есть страница, показывающая количество просмотров (или просмотров) любого выбранного элемента. Процедура счетчика посещений, которая вызывается при каждой загрузке страницы, т.е.
if (Request.QueryString.HasKeys())
{
// get item id from icoming url e.g details.aspx?itemid=26
string itemid = Request.Params["itemid"];
if (!Page.IsPostBack)
{
countHit(itemid);
}
}
Проблема: я ожидал, что счетчик будет увеличиваться на 1 при каждой загрузке страницы, но счетчики в моем списке данных и в форме просмотра всегда отстают и стоят на 2, т.е.
вместо 1, 2, 3, 4
, это 0, 2 , 4, 6
.
Кажется, что загрузка страницы происходит дважды. Позже я обнаружил, что это происходит только при использовании Mozilla Firefox. Страница отлично работает с другими браузерами, такими как IE
Это становится довольно неприятно.