2013-02-26 43 views
2

最好的地方說我有一個在10個不同的頁面上使用的控件,並且這個控件有一個幫助圖標。每個頁面應該顯示它自己的幫助文本 - 每個頁面都有一個段落。 JavaScript函數選擇哪些幫助文本顯示。哪裏是存儲多個文本正文(無數據庫)

我意識到在我的情況下10段不會有明顯的表現;然而爲了知識,最好的實現是什麼?將文本保存在服務器控件中(如HiddenField)或直接插入JavaScript中?

回答

3

如果我不得不創建一個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]"; 
} 
0

你可以做到這一點 -

創建10個幫助頁面和幫助按鈕的點擊次數時,Java腳本加載,可以顯示在I幀的具體幫助頁面。

0

像James說的那樣,我會推薦使用XML文件。特別是使用ASP.net提供的資源。

它們使用簡單,正是您所需要的!

您可以閱讀更多關於HERE