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).