DNN モジュールを開発しており、実際のモジュールの上ではなく、ContentPane の上部に情報メッセージを表示したいと考えています。私はそれDotNetNuke.UI.Skins.Skin.AddPageMessage()がちょうどそのことをするべきであることを発見しました。私が望む動作が得られませんが、メッセージはまったく表示されません。
このメソッドにはいくつかのオーバーロードがあり、1 つのグループはPageオブジェクトを受け入れ、もう 1 つのグループはオブジェクトを受け取り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パラメーターとして何を渡す必要がありますか?
ありがとう ...