1

J'ai un ModalPopupExtender dans un UpdatePanel qui ouvre un formulaire de saisie. Le problème est lorsque je clique sur le bouton "Modifier" (qui est également dans le UpdatePanel) Je veux remplir le formulaire avec des valeurs existantes en utilisant le code côté serveur. Mais la méthode OnClick du bouton ne semble pas fonctionner.ModalPopup dans le UpdatePanel avec les valeurs de formulaire par défaut

Ma question est: Comment puis-je faire exécuter le code côté serveur en premier, que montrer le formulaire d'édition?

Répondre

0

Vous devez afficher le ModalPopupExtender du côté serveur. Commencez par lier le TargetControlID de ModalPopupExtender à un champ masqué masqué ou à un bouton avec style = "display: none" au lieu du bouton "Edit". Je sais que c'est idiot, mais c'est une solution de contournement.

Ensuite, assurez-vous que le bouton "Modifier" d'asp.net est défini comme un asyncpostbacktrigger si enfants comme déclencheur est défini sur false.

Définissez également CausesValidation = "false" pour éviter que la publication ne soit bloquée par des validateurs indépendants sur la page.

Enfin, à la fin de l'événement de clic du bouton "Modifier", appelez ModalPopupExtender.Show() pour afficher la fenêtre contextuelle.

Questions connexes