OK, zuerst etwas Hintergrund: Ich habe eine Seite, die die Anzahl der Treffer (oder Ansichten) eines ausgewählten Elements zeigt. Der Zugriffszähler Prozedur, die auf jeder Seite zu laden, dhSeite lädt zweimal auf 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);
}
}
Das Problem heißt: meine Erwartung war, dass der Zähler um 1 auf jeder Seite Last erhöht werden würde, aber die Zähler auf meiner Datalist und Formview sind immer hinter und trat durch 2 dh
statt 1, 2, 3, 4
ist es 0, 2 , 4, 6
.
Es scheint, dass die Seitenladung zweimal ausgelöst wird. Später entdeckte ich, dass dies nur passiert, wenn Sie Mozilla Firefox verwenden. Die Seite verhält sich gut mit anderen Browsern wie IE
Dies wird ziemlich frustrierend.
Sie zu d/l Fiddler möchten, die ein HTTP-Proxy ist und sehen, was zwischen dem Web-Server und Browser tatsächlich passiert. –
..OK hat etwas gegraben ... es scheint, dass FF aus irgendeinem Grund die gleiche Anfrage zweimal wiederholt. –