假设我有一个在 10 个不同页面上使用的控件,并且该控件有一个帮助图标。每个页面都应该显示它自己的帮助文本 - 每个页面大约一个段落。显示哪些帮助文本由 JavaScript 函数选择。
我意识到就我而言,10 个段落不会对性能造成重大影响;但是为了知识,最好的实现是什么?将文本保存在服务器控件中(例如 HiddenField)还是直接保存在 JavaScript 中?
最佳答案
如果我必须创建一个无数据库的解决方案,我会做以下三件事之一:
选项 1
将文本存储在 Web 应用程序可以读取的 XML 文件中。
<?xml version="1.0" encoding="utf-8" ?>
<HelpTexts>
<HelpText name="HelpText1">
Some help text
</HelpText>
...
</HelpTexts>
选项 2
将文本存储在web.config
中。
<add key="HelpText1" value="[Some help text" />
var foo = WebConfigurationManager.AppSettings["HelpText1"];
选项 3
将文本存储在使用该控件的模板中并将其设置为属性。这是我的偏好,因为它相对干净,并且允许在另一个页面上快速轻松地使用该控件。
protected void Page_Load(object sender, EventArgs e)
{
myControl.HelpText = "[Some help text]";
}
关于c# - 存储多个文本体的最佳位置在哪里(没有数据库),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15095980/