Utilisateur de gestion des Événements de Contrôle sur la Page Contenant
Je veux avoir un contrôle utilisateur contenant un bouton "enregistrer".
Je veux l'événement click attaché sur le bouton enregistrer pour être traitées par la page qui les contient pas le contrôle de l'utilisateur
Est-ce possible?
MODIFIER PLUS SPÉCIFIQUES
Dire que j'ai une page appelée "Éditeur de Page" et un contrôle de l'utilisateur appelé "Éditeur de Boutons".
Sur l'Éditeur de Boutons de contrôle de l'utilisateur, j'ai un bouton de sauvegarde (qui est un contrôle web). Je veux l'événement Click du bouton enregistrer pour être traitées par l'Éditeur de la Page" plutôt que le contrôle de l'utilisateur.
La raison pour cela est parce que je veux spécifier la base de pages qui mettent en œuvre communes de comportement.
OriginalL'auteur AJM | 2009-06-03
Vous devez vous connecter pour publier un commentaire.
Je vais supposer que vous avez le code pour le contrôle UserControl. Si c'est le cas, vous pouvez définir un Enregistrer l'événement dans votre contrôle de l'utilisateur et de l'avoir exposer l'événement Click du bouton enregistrer, soit directement, ou par l'interne de la configuration d'un gestionnaire d'événement et d'en élever le Sauver de l'événement lorsque le bouton est cliqué. Qui pourrait ressembler à quelque chose comme ceci dans le UserControl:
OriginalL'auteur Fredrik Mörk
Cette technique est communément appelée “remontée d'événements”.
Voici un exmple:
Ensuite, vous pouvez vous abonner à l'événement buttonClick à la page web pour afficher les différentes informations .
OriginalL'auteur Santosh Wavare
UserControl1.ascx
UserControl1.ascx.cs
public partial class UserControl1 : Système.Web.L'INTERFACE utilisateur.UserControl
{
}
UserControl2.ascx
UserControl1.ascx.cs
public partial class UserControl2 : Système.Web.L'INTERFACE utilisateur.UserControl
{
}
D'en ajouter un Asp.Net zone de Texte(pour l'affichage de contrôle de l'utilisateur id) et au-dessus de deux contrôles utilisateur page Aspx, comme illustré ci-dessous.
Maintenant ajouter un gestionnaire d'événements pour chaque utilisateur de contrôle pour gérer l'événement clic du bouton de deux commandes comme indiqué ci-dessous.
public partial class _Default : Système.Web.L'INTERFACE utilisateur.Page
{
}
Si on clique Utilisateur Control1, zone de texte affiche le message “Contrôle de l'Utilisateur 1 Cliqué” ou si l'on clique sur l'Utilisateur Control2, zone de texte affiche le message “Contrôle de l'Utilisateur 2 Cliqué”.
OriginalL'auteur Santosh Wavare