我在使用
访问模块设置的DotNetNuke 7中遇到了麻烦Settings["mySetting"].ToString();
来自自定义部分类中继承“myModuleBase”的方法。我正在使用一个模块开发模板,该模板已经有一个名为“view”和“edit”的部分类,它继承了myModuleBase,并且可以使用上面的方法获取模块设置。
我不明白问题所在。
答案 0 :(得分:2)
我在DNN社区交流中收到了这个答案,所以我想我会在这里发布,以防其他人帮助
由DotnetNuke培训总监Chris Hammond提供
要访问设置,请确保您拥有 ModuleConfiguration被传递给另一个类。
您可以使用我的简单文章模块
查看此示例http://dnnsimplearticle.codeplex.com/SourceControl/changeset/view/20228#83727
var controlToLoad = "Controls/ArticleList.ascx";
if (ArticleId > 0) {
controlToLoad = "Controls/ArticleView.ascx";
}
var mbl = (dnnsimplearticleModuleBase)LoadControl(controlToLoad);
mbl.ModuleConfiguration = ModuleConfiguration;
mbl.ID = System.IO.Path.GetFileNameWithoutExtension(controlToLoad);
phViewControl.Controls.Add(mbl);