2010-01-02 7 views
0

Il existe un exemple de code pour la création d'un contrôle de zone de texte personnalisé avec la validation intégrée affichée ici Building ASP.NET TextBox with Integrated Validation And Switchable Input Modes. Dans le code, il y a un appel à Controls.Add (validateur) qui ajoute le contrôle de validateur asp.net à la zone de texte. Lorsque la zone de texte est utilisée sur la page, le validateur est rendu à la page, bien que le validateur soit ajouté à la zone de texte et non à la page! veuillez expliquerpourquoi Controls.Add (validateur) appelé dans le contrôle personnalisé ajoute le validateur à la page parente?

Répondre

1

Où exactement attendez-vous que le validateur soit rendu? Votre question est quelque peu confuse ... chaque validateur qui doit exécuter du code côté client sur un formulaire Web donné doit être rendu dans le flux de sortie envoyé au client.

En ce qui concerne le navigateur Web du client, il ne sait rien de ce que le contrôle côté serveur contient réellement le validateur. Tout ce dont il se soucie est de rendre ce qu'il trouve entre les balises <html>.

Questions connexes