Manipuler dynamiquement les propriétés d'un UserControl
Bonjour
Je boucle sur tous les controles de ma page, toutefois je n'arrive pas à manipuler mon userControl qui est inconnu dans ma classe (USERCTRL_ucrequired_et_help).
Pas de problème par contre pour les controls de type TextBox ou autre...
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
public class RequiredEtHelpManager : System.Web.UI.Page
{
public static void Executer(ControlCollection controls)
{
foreach (Control c in controls)
{
if (c is TextBox)
{
((TextBox)c).Enabled = false;
}
if (c is DropDownList)
{
((DropDownList)c).Enabled = false;
}
if (c.GetType().FullName == "ASP.userctrl_ucrequired_et_help_ascx")
{
// CA NE COMPILE PAS
USERCTRL_ucrequired_et_help ucMyControl = (USERCTRL_ucrequired_et_help) c;
// CA NE COMPILE PAS
ucMyControl.Enabled = false;
}
if (c.Controls != null)
{
RequiredEtHelpManager.Executer(c.Controls);
}
}
}
} |