存储和检索web.config中的值

Mae*_*aen 21 vb.net web-config asp.net-3.5

我建了一个小网站,只有一个管理员,所以在管理面板中我要求的密码的值不能从数据库中检索,我只是在代码后面的函数中硬编码,我知道这是错的,虽然我不知道为什么.

那么在web.config中编写硬编码是正确的吗?如何?

Eoi*_*ell 52

至于它是错误的...问题是,如果你需要更改它,并且它在你的代码隐藏中被硬编码,你需要重新编译,重新发布,重新部署你的网站,而改变web.config可以没有这样做就完成了.

你可以把它放在web.config中的AppSetting中.

<appSettings>
   <add key="AdminPassword" value="ASDF1234" />
</appSettings>
Run Code Online (Sandbox Code Playgroud)

并使用此代码来检索它

System.Configuration.ConfigurationManager.AppSettings["AdminPassword"].ToString()
Run Code Online (Sandbox Code Playgroud)

虽然我看看这个.

http://aspnet.4guysfromrolla.com/articles/021506-1.aspx

它包括加密web.config的各个部分

  • 我知道这很老但是......但语法应该是:`System.Configuration.ConfigurationManager.AppSettings("AdminPassword").ToString()` (6认同)
  • 你把ac#语法AppSettings ["AdminPassword"]应该是AppSettings("AdminPassword") (2认同)