2

10 個の異なるページで使用されるコントロールがあり、このコントロールにはヘルプ アイコンがあるとします。各ページには、それぞれ約 1 段落の独自のヘルプ テキストを表示する必要があります。どのヘルプ テキストを表示するかは、JavaScript 関数によって選択されます。

私の場合、10 パラグラフを使用してもパフォーマンスが大幅に低下することはありません。ただし、知識のために、最良の実装は何でしょうか? HiddenField などのサーバー コントロールにテキストを保存するか、JavaScript に直接保存しますか?

4

3 に答える 3

3

DB を使用しないソリューションを作成する必要がある場合、次の 3 つのいずれかを行います。

オプション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]";
}
于 2013-02-26T18:00:21.587 に答える
0

Jamesが言ったように、私はXMLファイルを使用することをお勧めします。特に、ASP.netによって利用可能になっているリソースを使用します。

それらは使いやすく、まさにあなたが必要とするものです!

あなたはここでもっと読むことができます

于 2013-02-26T18:05:24.577 に答える
0

あなたはこれを行うことができます -

10 個のヘルプ ページを作成し、Java スクリプトがロードされたときに [ヘルプ] ボタンをクリックすると、特定のヘルプ ページを Iframe に表示できます。

于 2013-02-26T18:01:57.903 に答える