J'ai donc un contrôle utilisateur personnalisé. J'ai un événement (SelectionChanged) et je suis désireux d'avoir qui utilise toujours mon contrôle pour faire ce qui suit pour brancher l'événement:Contrôle utilisateur ASP.Net - VS Event Wireup
- glisser le contrôle à la page
- en mode concepteur, cliquez sur le contrôle
- vue, les gestionnaires d'événements de contrôle (à partir de la fenêtre des propriétés)
- trouver l'événement SelectionChanged
- double-cliquez et laissez visual studio créer le code derrière la fonction et le fil sur la page ASPX.
Comment puis-je faire cela? J'ai la configuration de contrôle pour que l'utilisateur puisse taper manuellement le fil de l'événement et le code derrière l'événement, mais je veux que Visual Studio le fasse.
Actuellement, quand un développeur a laissé tomber mon contrôle sur la page, ils peuvent cliquer dessus et voir les propriétés mais aucun événement n'est disponible (l'éclair n'est même pas là).
Mes événements sont publics. Les voici:
public delegate void SelectionChangedDelegate(object sender, SelectionChangedEventArgs e);
public event SelectionChangedDelegate SelectionChangedEvent;
Avez-vous défini vos événements public? – shahkalpesh
Voir si ce lien aide - http://msdn.microsoft.com/en-us/library/t4z863dh%28VS.71%29.aspx – shahkalpesh
Shahkalpesh, je ne sais pas comment le lien aide. Je suis capable de créer mon contrôle sans aucun problème de codage, mais j'aimerais V.S. pour créer les wire-ups de gestionnaire d'événement pour moi. Je ne veux pas qu'un autre développeur doive taper "protected void UC_SitesBar_SelectionChanged (expéditeur d'objet, SelectionChangedEventArgs e) {}". cela me semble être un énorme problème chaque fois que vous voulez vous abonner à mon événement. – Miles