我是DNN的新手。我有一个包含以下代码行的类
string sample=base.settings["NAME"].toString();
已配置base.settings["NAME"]
的值。我在哪里更改此值。那就是我想要这个值的位置(像.net中的web.config这样的东西)。有没有办法在不使用编码的情况下更改此值?
在此先感谢
答案 0 :(得分:0)
通常在ModuleSettings或TabModuleSettings中控制设置。
您的设置控件通常是一个允许配置设置的Web表单。在CodeBehind中你会"保存"使用DNN中的控制器进行设置。
var modules = new ModuleController();
modules.UpdateModuleSetting(ModuleId, "StartMessage", txtStartMessage.Text);
modules.UpdateModuleSetting(ModuleId, "DefaultRoomId", ddlDefaultRoom.SelectedValue);
modules.UpdateModuleSetting(ModuleId, "DefaultAvatarUrl", txtDefaultAvatarUrl.Text);
访问设置就像参考
一样简单var settingValue = Settings["DefaultRoomId"].ToString().
为了安全起见,您可以随时检查"查看该设置是否存在
if (Settings.Contains("DefaultRoomId"))
{
var settingValue = Settings["DefaultRoomId"].ToString().
}