C# 如何在DNN中更改基本设置[";]中的值

C# 如何在DNN中更改基本设置[";]中的值,c#,telerik,dotnetnuke,dotnetnuke-5,C#,Telerik,Dotnetnuke,Dotnetnuke 5,我是DNN的新手。我有一个包含以下代码行的类 string sample=base.settings["NAME"].toString(); base.settings[“NAME”]的值已配置。在何处更改此值。这就是我想要这个值的位置(比如.net中的web.config)。是否有任何方法可以在不使用编码的情况下更改此值? 提前感谢通常在模块设置或选项卡ModuleSettings中控制设置 设置控件通常是允许配置设置的web表单。在代码隐藏中,您可以使用DNN中的控制器“保存”设置 var

我是DNN的新手。我有一个包含以下代码行的类

string sample=base.settings["NAME"].toString();
base.settings[“NAME”]
的值已配置。在何处更改此值。这就是我想要这个值的位置(比如.net中的web.config)。是否有任何方法可以在不使用编码的情况下更改此值?
提前感谢

通常在模块设置或选项卡ModuleSettings中控制设置

设置控件通常是允许配置设置的web表单。在代码隐藏中,您可以使用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().
}