Bonjour à tous,

J'ai vraiment un soucis et je n'arrive pas à comprendre?

Je développe en .Net 2.0 C#.

J'ai 20 pages, dans ces 20 pages j'ai chaque fois des contrôles identiques avec le même nom, je dois à chaque page et ce dans plusieurs langues copier le code identique dans les fichiers .cs, ce que je trouve absurde, vu qu'a tout moment je peux changer quelques choses et donc je dois me retaper à changer partout le même code?

Je ne sais pas utiliser des usercontrols car chaque page à son propre design.

J'essaie de créer une classe que j'apelle "BasePage.cs", je met mon code

public class BasePage : System.Web.UI.Page
{
protected void SelectAll_Click(object sender, EventArgs e)
{
chkPromo.Checked = chkWorld.Checked = chkCard.Checked = chkBio.Checked = true;
}
}

A ma page aspx, j'herite de Basepage

Mais quand je compile il ne veux pas et ne trouve pas mes controles checkbox?

Je vois que dans la doc sur MSDN, les controles ne sont pas définit dans le code depuis la version 2 de .Net, la class est partial et donc la class contenant la définition des controles se fait à la compilation, mais comment définir mes controle dans BasePage?

Avant en .Net 1.1, c'était facile, tu faisais un Cut/Paste de tes contrôles définit automatiquement dans une autre class mais en .net 2, il n'y a rien dans mon code?

Je voudrais centraliser des evenments, tout ca dans une seul class pour mes 20 pages? Et je ne comprends pas comment faire?

Merci de m'aider

David