Je construis une boîte modale comme un contrôle serveur personnalisé et je veux avoir une propriété sur la boîte modale TargetControlID qui spécifie l'élément qui montrera le modal quand on clique dessus. J'ai mis la propriété dans la zone modale et dans le code derrière j'utilise le bloc de code suivant (que j'ai essayé dans plusieurs endroits différentsComment accéder aux contrôles de page depuis mon contrôle serveur personnalisé?
If (_targetControlId <> "") Then
Dim targetControl As WebControl = Me.Page.FindControl(_targetControlId)
targetControl.Attributes.Add("onclick", "test1();")
targetControl.Attributes.Add("onclick", "test2();")
End If
Ce qui se passe est que targetControl serpente toujours être NULL et provoque le plantage de la page lorsque j'ai essayé d'ajouter des attributs.J'ai vérifié l'orthographe de la targetControlId et je spécifie un contrôle qui est runat = "server". accéder à d'autres contrôles sur sa page contenant?
Merci,
Mike
Utilisez-vous une page MasterPage? – Jim