2009-07-08 9 views
1

J'utilise la technique décrite here pour rendre un contrôle utilisateur à une chaîne et tout fonctionne correctement lorsque le contrôle contient du code HTML, mais lorsque j'essaie d'ajouter des contrôles serveur à l'UC (comme asp: bouton) Je reçois l'erreur suivante lorsque vous appelez Server.Execute:Rendre un contrôle utilisateur à une chaîne

« erreur d'exécuter la demande de l'enfant pour gestionnaire « System.Web.UI.Page ». »

des idées pourquoi/Comment réparer ce problème? Merci.

+0

Attachez Visual Studio au processus w3wp.exe et interrompez toutes les exceptions gérées (ctrl-alt-e). Cela vous donnera (et nous) plus d'informations sur les messages de trace et d'erreur de la pile. – sisve

Répondre

0

Pourriez-vous essayer d'inclure un appel à EnsureChildControls() avant de rendre à une chaîne. De cette façon, vous forcez la page à afficher l'intégralité de l'arborescence de contrôle en premier.

1

Le problème était que l'UC devait être ajouté à la collection de contrôle du formulaire, pas à celle de la page.

Questions connexes