Я разрабатываю модуль DNN и хочу, чтобы информационное сообщение отображалось в верхней части моего ContentPane, а не над фактическим модулем.Я обнаружил, что DotNetNuke.UI.Skins.Skin.AddPageMessage()
должен просто делать это.Я не получаю желаемое поведение, сообщение просто не будет отображаться вообще.
Существует несколько перегрузок этого метода: одна группа принимает объект Page
, а другая - объект Skin
.
public static void AddPageMessage(Page page, string heading, string message, ModuleMessage.ModuleMessageType moduleMessageType)
public static void AddPageMessage(Skin skin, string heading, string message, ModuleMessage.ModuleMessageType moduleMessageType)
Я взглянул на источник DNN и обнаружил, что в итоге они фактически используют один и тот же метод private static AddPageMessage(...)
, который просто ищет ContentPane в предоставленном элементе управления и добавляетновый ModuleMessage
в коллекции его элементов управления.
Что я должен передать в качестве параметра Page
или Skin
, чтобы это исправление работало?
Спасибо ...