sti*_*ghy 13 asp.net web-config
我想在我的主页(default.aspx)中显示一条消息,这对于我的网络应用程序的每次"安装"都是不同的.我想避免调用数据库来显示此消息..所以我想使用web.config来存储这样的东西
<add key="WelcomeString" value="lorem ipsus <b>doloret sit amen</b>" />
Run Code Online (Sandbox Code Playgroud)
但是我注意到我不能在web.config中使用html标记...是否有更好的方法,或者有没有办法将html标记插入到web.config中?再次感谢堆栈溢出大师...我正在向你学习很多东西!
Row*_*haw 15
您需要对其进行XML编码,以将其作为有效的属性值存储在XML中.例如:
<add key="WelcomeString" value="lorem ipsus <b>doloret sit amen</b>" />
Run Code Online (Sandbox Code Playgroud)
Fyo*_*kin 13
使用"<" 和">" 而不是"<"和">":
<add key="WelcomeString" value="lorem ipsus <b>doloret sit amen</b>" />
Run Code Online (Sandbox Code Playgroud)
您有几个有关如何将其添加到web.config文件中的示例,但我建议您考虑向App_Data中添加一个“本地化” XML文件并从中读取它,而不是使用针对以下内容的自定义方式污染web.config文件每次安装。您可以在应用程序启动期间读取此文件,然后按键将值存储在HttpRuntime.Cache中,并根据需要从那里检索它们。请注意,如果从缓存中清除了它们(或将它们标记为不可移动),则需要一种重新生成它们的方法。使用相同的技术将其编码为XML文件中的属性,或者,如果更长,则将其存储在节点值的CDATA中。
我将这样的技术用于两个XML文件,默认值和本地化。默认值为应用程序的可本地化方面提供默认值。本地化(如果存在)将覆盖默认设置。在我的情况下,它们被加载到具有值的强类型属性的应用程序的Singleton对象中。注意,这不仅包含本地化的字符串,还包含更多内容。它们可以任意复杂。Singleton对象具有读取和应用给定XML文件路径的默认值和本地化方法。
归档时间: |
|
查看次数: |
14024 次 |
最近记录: |