2016-11-27 4 views
0

Sur ma page Web j'accomplis la plupart des fonctionnalités en utilisant JS comme enregistrer l'enregistrement en utilisant la requête ajax etc Mon scénario est comme quand je clique sur le bouton Update/Save Changes et Ajax Request ou les autres fonctions Javascript sont invoquées. Après avoir effectué les opérations si j'actualise la page ou la recharge, tout le code est exécuté à nouveau et les données sont à nouveau enregistrées dans la base de données. Pouvez-vous s'il vous plaît me donner une solution sur la façon d'empêcher cela d'être fait.La fonctionnalité Javascript se recharge à nouveau si je rafraîchis la page

+1

Pourriez-vous nous indiquer le code-clé? – RizkiDPrast

+0

youe code est complètement javascript ou il implique asp.net postback? –

Répondre

0

Vous aurez besoin d'un indicateur indiquant que le script ne doit pas être exécuté.

Par exemple, si vous avez le scénario suivant:

Page is loaded -> JS runs with AJAX -> data is saved to DB

Vous devez ajouter l'indicateur:

Page is loaded -> JS to check if it should run -> JS runs with AJAX or stop

Vous pouvez générer cet indicateur du côté serveur ou enregistrer sur le client via les cookies, localStorage, IndexedDB ou toute autre chose que vous souhaitez.