从自定义类访问模块设置

时间:2013-01-17 18:40:18

标签: dotnetnuke dotnetnuke-module

我在使用

访问模块设置的DotNetNuke 7中遇到了麻烦
Settings["mySetting"].ToString();

来自自定义部分类中继承“myModuleBase”的方法。我正在使用一个模块开发模板,该模板已经有一个名为“view”和“edit”的部分类,它继承了myModuleBase,并且可以使用上面的方法获取模块设置。

我不明白问题所在。

1 个答案:

答案 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);