2010-04-16 2 views
1

J'ai une page Web qui charge initialement une liste déroulante. Lorsqu'un élément est sélectionné dans la liste, un formulaire Web est créé dynamiquement pendant une publication asynchrone du panneau de mise à jour.ajax control toolkit extension de filigrane dans le panneau de mise à jour

J'ai ajouté des extensions de filigrane à certaines des zones de texte, mais le filigrane ne s'affiche pas lorsque la page est mise à jour pour la première fois. Si je me concentre dans et puis hors de l'une des zones de texte, le filigrane apparaît alors et semble fonctionner correctement. En examinant la source, j'ai vu que la création côté client du filigrane était attachée à l'événement init de Sys.Application sur le client.

Voici où je suis confus. 1. J'ai ajouté un gestionnaire à l'événement Sys.Application.initialize de la page client pour voir s'il a été appelé pendant le cycle de vie d'une publication asynchrone. Cela n'a pas semblé déclencher l'événement. 2. J'ai essayé d'augmenter l'événement initialize en ajoutant un gestionnaire à la méthode PageRequestManager End Request, mais les indicateurs qui vérifient si la page était déjà initialisée ont été définis, donc aucun des gestionnaires individuels n'a été déclenché. 3. Après 1 & 2, j'ai pensé que peut-être le prolongateur de filigrane était en quelque sorte paresseux chargé quand j'ai appliqué le foyer. J'ai donc mis l'instruction $ create qui est censée être exécutée dans l'événement initialize dans l'événement End Request du PageRequestManager. Le script client a généré une erreur car l'extension du filigrane a déjà été créée.

Je ne suis pas sûr de savoir quelle est la résolution ici, en dehors de l'écriture de mon propre code de filigrane. Est-ce une limitation (le prolongateur ne fonctionnera-t-il correctement que s'il est créé dans la demande initiale de la page)? Et qu'en est-il de l'événement init? Je ne peux pas le voir tirer, mais si le prolongateur a déjà été créé, il doit avoir ???

Toute aide serait appréciée. Merci.

Répondre

Questions connexes