OK, prima un po 'di background: ho una pagina che mostra il numero di visite (o visualizzazioni) di qualsiasi articolo selezionato. La procedura di contatore di visite che si chiama ad ogni caricamento della pagina cioèIl caricamento della pagina si attiva due volte su Firefox
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);
}
}
Il problema: la mia aspettativa era che il contatore sarebbe aumentato di 1 ad ogni caricamento della pagina, ma i contatori sulla mia DataList e FormView sono sempre dietro e fece un passo di 2 cioè
anziché 1, 2, 3, 4
, è 0, 2 , 4, 6
.
Sembra che il caricamento della pagina stia sparando due volte. Più tardi ho scoperto che questo accade solo quando si utilizza Mozilla Firefox. La pagina si comporta bene con altri browser come IE
Questo diventa abbastanza frustrante.
Si consiglia di d/l Fiddler, che è un proxy http e vedere cosa succede in realtà tra il server Web e browser. –
..OK ha fatto qualche ricerca ... sembra che FF stia per qualche ragione a ripetere la stessa richiesta due volte. –