L'embryon de code suivant permet d'intégrer rapidement un UpdatePanel et sont ScripManager au cas où il ne serrait pas déjà dans votre MasterPage. Ceci fonctionne bien entendu à condition d'avoir intégrer .net 3.5 à Sharepoint.
protected override void CreateChildControls()
{
base.CreateChildControls();
// Création du scriptmanager en cas de besoin pour Ajax
if (ScriptManager.GetCurrent(this.Page) == null)
{
this.Controls.Add(new ScriptManager() { EnablePartialRendering = true });
}
UpdatePanel updatePanel;
// Création de l'update panel
updatePanel = new UpdatePanel();
this.Controls.Add(updatePanel);
}
Bien entendu il faut avoir configuré Sharepoint pour ASP 3.5 (la WSP magique se trouvant ici).