Ale*_*x J 3 c# asp.net webforms
有时我需要从代码中设置一些字符串值,例如:
Page.Title = "This is a test page.";
Run Code Online (Sandbox Code Playgroud)
要么
lblSupportInfo.Text = "Please contact xxx-xxx-xxxx for support.";
Run Code Online (Sandbox Code Playgroud)
这些只是可以随时更改的数据示例.是否更好地存储在settings file in application scope?还有什么其他选择.
最好能够通过更新configuration file代码而不是代码版本来更改它(参考资料).
别人怎么处理这个?如果它们太多,web.config可能会很长.
我更喜欢将这些项目存储在数据库中,因为更新比更新.config文件或代码更容易.我使用过的大多数商业软件也是如此.
如果数据库不是一个选项,那么.Config文件或其他一些文本文件就可以了.即使是XML文件也可以作为一种可行的选择.使用单独的XML文件或文本文件,您还可以避免丢失用户会话状态的麻烦,如果您更新.config文件并使用标准的进程内会话管理,则会发生这种情况.
在我们的一个应用程序中,我们使用通过从数据库填充数据集创建的XML文档,然后使用数据集的WriteXml()函数将数据保存为可以与应用程序一起部署的文件.这特别适用于在路上的一群人,并且无法始终连接到服务器以获取最新数据.该数据用于填写秘密购物者的调查表.他们的结果也以同样的方式保存,并在笔记本电脑上序列化.当它们连接到公司网络时,结果将通过Web服务上载,并处理到数据库中的结果表中.
| 归档时间: |
|
| 查看次数: |
82 次 |
| 最近记录: |