假设我有一个用于10个不同页面的控件,此控件有一个帮助图标。每个页面都应该显示它自己的帮助文本 - 每个页面都有一个段落。 JavaScript函数选择了哪个帮助文本。
我意识到在我的情况下,10段不会是重大的表现;但是为了知识,最好的实施是什么?将文本保存在服务器控件中 - 例如HiddenField-或直接在JavaScript中?
答案 0 :(得分:3)
如果我必须创建一个无DB的解决方案,我会做三件事之一:
选项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]";
}
答案 1 :(得分:0)
你可以这样做 -
创建10个帮助页面,加载java脚本后单击“帮助”按钮,可以在Iframe中显示特定的帮助页面。
答案 2 :(得分:0)
它们易于使用,正是您所需要的!
您可以阅读有关HERE
的更多信息