【发布时间】:2012-03-08 19:53:53
【问题描述】:
我正在开发一个 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 参数传递以使此正确工作?
谢谢...
【问题讨论】:
标签: c# dotnetnuke dotnetnuke-module