J'essaie de créer un contrôle serveur personnalisé (WebControl) avec une zone de texte.ASP.NET WebControl & Page - Ajouter dynamiquement des contrôles (comme TextBox)
Je ajoute la zone de texte asp.net au contrôle personnalisé dans le remplacement de CreateChildControls. Dans le remplacement OnInit, j'ajoute un gestionnaire d'événements à TextBox.TextChanged.
Tout fonctionne, sauf que TextChanged ne se déclenche jamais. J'ai regardé viewstate et il semble que ma zone de texte n'enregistre jamais sa propriété Text dans viewstate. J'ai essayé de placer le texte dans divers endroits, y compris le constructeur, mais rien ne fonctionne.
Comment est-ce que je peux ajouter TextBox dynamiquement ajouté à WebControl pour enregistrer son texte dans viewstate et obtenir l'événement TextChanged à feu?
J'apprécierais énormément un exemple de code WebControl derrière lequel TextBox est ajouté dynamiquement et l'événement TextChanged est déclenché.
Pouvons-nous voir votre code? – womp