Вот статья , объясняющая эту задачу. Вы можете добавить такой метод в класс мастер-страницы:
private static void AddControlAdapterToType<T>(Type controlType) where T : ControlAdapter, new()
{
if (controlType == null)
{
throw new ArgumentNullException("controlType", "This argument can not be null!");
}
var adapters = HttpContext.Current.Request.Browser.Adapters;
var key = controlType.AssemblyQualifiedName;
if (!adapters.Contains(key))
{
var adapter = typeof(T).AssemblyQualifiedName;
adapters.Add(key, adapter);
}
}
И затем вы вызываете его из конструктора мастер-страниц следующим образом:
AddControlAdapterToType<YourCustomAdapter>(typeof(Microsoft.SharePoint.WebPartPages.ContentEditorWebPart));