bonjour
A cause de ton PS j'hésite à te répondre ;)
Ce que je fais dans la plupart de mes projets, j'ai une couche ProjectName.Web.UI dedans j'ai 3 fichiers Page, UserControl et MasterPage.cs
dans UserControle et MasterPage je redefinis la propriété page comme cela :
http://blogs.developpeur.org/cyril/archive/2006/02/11/Shadow_en_C__comment_changer_le_type_dune_proprit_dans_une_classe_drive.aspx et dans page je peux également redefinir la propriété masterpage ;)
à partir de la je peux trés bien rajouter des propriétés que je veux (généralement un objet datas pour acceder aux données etc...)
mais tu peux trés bien rajouté une propriété ScriptManager dans ton usercontrol et ta page
public ScriptManager scriptManager
{
get { return (ScriptManager)Page.Master.findControl("ScriptManager");}
}
maintenant t'as plus qu'a faire this.scriptmanager dans ton UC :)
Evidemment il faut qeu tu hérites tes UC / Pages / Master de ces classes ...
Cyril -
MVS -
MCP