Comment puis-je désactiver tous les contrôles dans ASP.NET la page?

J'ai plusieurs dropdownlist dans une page et souhaitez désactiver tous si l'utilisateur sélectionne une case à cocher qui se lit tout désactiver. Pour l'instant j'ai ce code et il ne fonctionne pas. Des suggestions?

foreach (Control c in this.Page.Controls)
{
    if (c is DropDownList)
        ((DropDownList)(c)).Enabled = false;
}
InformationsquelleAutor Mohamed | 2009-02-02