Événement Javascript sur la page de publication
Est-il un javascript événement qui est déclenché lors de la publication?
Si non, comment puis-je exécuter côté client code immédiatement avant ou après une page de publication?
source d'informationauteur Bruno
Vous devez vous connecter pour publier un commentaire.
Je crois que ce que vous recherchez, c'est le Sys.WebForms.PageRequestManager Événement beginRequest
Extrait:
Exemple de Code: (à Partir du lien)
J'espère que ça aide. Le PageRequestManager classe semble être peu connu et peu utilisé.
Vous pouvez ajouter le code javascript dans votre page de chargement comme ça...
OU
je ne sais pas si vous avez encore besoin, mais jetez un oeil à ceci:
Exécuter la fonction javascript après la Publication
- je résoudre mon problème en utilisant ceci:
il y a beaucoup d'options, comme
et de continuer. dépend de ce que vous avez besoin.
Ce qui concerne l' =)
La onsubmit événement sur la balise form
Lors de l'utilisation de jQuery c'est comme ça
La Page.ClientScript objet a une RegisterOnSubmitStatement il déclenche après une entrée soumet le formulaire. Cela peut ou peut ne pas être ce que vous cherchez, mais je l'ai utilisé pour informer l'utilisateur des modifications non enregistrées dans modifiables formes.
L'avantage de l'utilisation de ce plus de RegisterStartupScript est qu'avec RegisterOnSubmitStatement, si un utilisateur navigue à l'extérieur et à l'arrière à l'aide du navigateur, quel que soit le script que vous avez injecté à l'aide d'RegisterStartupScript pourrait éventuellement feu à nouveau, alors que RegisterOnSubmitStatement sera exécuté uniquement si l'utilisateur a soumis le formulaire.
Utiliser AJAX, avec un gestionnaire d'événements pour l'
onComplete
.Il n'y a pas d'événements javascript déclenchée lorsque le chargement d'une page après une publication, mais vous pouvez ajouter du javascript à votre modèle html (.fichier aspx) et seulement l'exécuter si la page a été publiée, comme ceci:
Si vous souhaitez personnaliser le javascript pour fonctionner uniquement sous certaines conditions (pas de n'importe quelle publication), vous pouvez créer une page de niveau variable (protégé ou public) dans votre page de catégorie et de faire quelque chose de similaire:
(Rien contre les
ClientScript.RegisterStartupScript
ce qui est bien - parfois, vous voulez garder votre javascript dans la page modèle, parfois, vous voulez le garder dans votre classe de la page.)