最好的地方說我有一個在10個不同的頁面上使用的控件,並且這個控件有一個幫助圖標。每個頁面應該顯示它自己的幫助文本 - 每個頁面都有一個段落。 JavaScript函數選擇哪些幫助文本顯示。哪裏是存儲多個文本正文(無數據庫)
我意識到在我的情況下10段不會有明顯的表現;然而爲了知識,最好的實現是什麼?將文本保存在服務器控件中(如HiddenField)或直接插入JavaScript中?
最好的地方說我有一個在10個不同的頁面上使用的控件,並且這個控件有一個幫助圖標。每個頁面應該顯示它自己的幫助文本 - 每個頁面都有一個段落。 JavaScript函數選擇哪些幫助文本顯示。哪裏是存儲多個文本正文(無數據庫)
我意識到在我的情況下10段不會有明顯的表現;然而爲了知識,最好的實現是什麼?將文本保存在服務器控件中(如HiddenField)或直接插入JavaScript中?
如果我不得不創建一個DB-少的解決方案,我會做的三兩件事之一:
選項1
存儲在XML文件中的文本,可以通過Web應用程序來讀取。
<?xml version="1.0" encoding="utf-8" ?>
<HelpTexts>
<HelpText name="HelpText1">
Some help text
</HelpText>
...
</HelpTexts>
選項2
Store中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]";
}
你可以做到這一點 -
創建10個幫助頁面和幫助按鈕的點擊次數時,Java腳本加載,可以顯示在I幀的具體幫助頁面。