我正在开发一个 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
参数来使这个正确的工作?
谢谢 ...