SharePoint UI Notification из C#
После большого проекта, где была большая костамизация ленты Риббона. Пришлось хорошенько изучить Ленту. Очень понравилось решение от Андрея Маркеева (
). Спасибо ему.
Но здесь я хочу решить вопрос, который меня в один момент осенил, когда надо было динамики добавить в нотификацию из 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()");
stringBuilder.AppendLine("{");
stringBuilder.AppendLine(string.Format("SP.UI.Notify.addNotification(\"{0}\");", text));
stringBuilder.AppendLine("}");
stringBuilder.AppendLine("</script>");
page.Controls.Add(new LiteralControl(stringBuilder.ToString()));
}
Данный пример возможно вызывать из .aspx.
Комментарии
Отправить комментарий