0

頻繁に変更する必要があるすべてのページにメニューがある Web サイトを作成しています。現在、すべてのページでメニューのコードをコピーしているため、メニューを変更する必要がある場合は、各ページを開いてそこでメニューを変更する必要があります。

Response.Write() を使用してメニュー コードを記述し、メニューが必要なすべてのページでその関数を呼び出し続けるだけの関数をファイルに定義する方法はありますか? そうすれば、メニューを変更する必要があるときはいつでも、関数定義でのみ変更できます。

4

4 に答える 4

3

ユーザー コントロールまたはマスター ページを見てください。より精巧な情報を提供してください。

于 2012-07-07T06:58:21.843 に答える
2

メニューにユーザーコントロールを使用することを検討する必要があるようです。

于 2012-07-07T06:53:09.150 に答える
1

マスター ページでメニューを定義すると、すべての子ページに反映されます。

マスター ページを作成し、その中でメニューを定義するだけです。

その後、MasterPage を使用してオプション >> WebForm を使用して子ページを作成する必要があります。

マスターページにある他の関数とは別に、次のように子ページでそれらを呼び出すことができます:

次のように、MasterPage 内でメソッドを呼び出すことができます。

var master = Master as MyMasterPage;
if (master != null)
{
   master.Method();
}
于 2012-07-07T07:05:36.993 に答える
1

マスター ページは最適な候補です。

マスターページにメニューを追加します。

このためのユーザー コントロールを作成することもできます。

ただし、サイト全体で共通のタスクを実行するための関数が必要な場合は、クラスを作成します

関数をそのクラスに追加します。そのクラスのオブジェクトを作成し、関数を呼び出します

サイトのどこでも。

于 2012-07-07T07:06:55.713 に答える