После большого проекта, где была большая костамизация ленты Риббона. Пришлось хорошенько изучить Ленту. Очень понравилось решение от Андрея Маркеева ( SharePoint 2010 Fluent Ribbon API ). Спасибо ему. Но здесь я хочу решить вопрос, который меня в один момент осенил, когда надо было динамики добавить в нотификацию из SOM (Server), а не из COM (Client). Готовая конструкция C#: public static void AddNotification(Page page, string text) { StringBuilder stringBuilder = new StringBuilder(); stringBuilder.AppendLine("<script>"); stringBuilder.AppendLine("ExecuteOrDelayUntilScriptLoaded(ShowNotification, \"sp.js\");"); stringBuilder.AppendLine("function ShowNotification()"); ...