
単純なHTMLで作成されている大量のページに
ASP.net2.0で共通のメニューを付けたいのですが、
既存のページは修正せずにメニューを付ける
良い方法は無いでしょうか?
ASP.net2.0ではframesetが使えないようなので、
masterページを使うのかなと思うのですが、
既存のページを修正せずに使えるのでしょうか?
┌─┬─────────┐
│メ│ 本 │
│ニ│ 体 │
│ュ│ │
│|│ │
└─┴─────────┘
メニューは新規作成
制御処理があるのでaspxにしたい)
本体に既存ページを呼び出したい
No.1ベストアンサー
- 回答日時:
前提条件によってやり方が変わってくると思います。
目的があくまで共通のメニューの作成で、メニュー内の制御だけで済むのであれば、フレームにしてしまってメニューだけをaspxにすればどうでしょうか。Visual StudioのHTMLエディタではフレームはサポートしていないようですが、たぶん動くと思います。であればこれが一番簡単そうです。
ページ全体にわたってViewStateとPostBackの使用が必須である場合はいずれにしてもかなり修正が必要だと思います。そもそも、メニューが追加されることで、レイアウト自体が変わってしまうためです。
オーソドックスなやり方としては、マスターページを作っておき、各ページにbody内部を全てコピー&ペーストしていくことですが、これが面倒だというのであれば、プログラムやスクリプトで全ページをマスターページに合うように修正してしまうのも手です。
各htmlファイルのheadタグなども触りたくないというのであれば、同様にスクリプトなどを使って、(1)メニューはascxファイルで用意しておく(2)各htmlファイル拡張子をaspxに変換(3)ヘッダ部にaspのコードブロックを追加(4)静的または動的にascxのメニューを追加する、ようにすればOKではないかと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
キヤノン アソビカメラ iNSPiC ...
-
vba マージエリアの行数を非表...
-
ffftpでファイル取得が0バイト...
-
VBAでPDFを作成する際、同じ名...
-
バッチ(bat)でリストファイルか...
-
Windowsで複数のファイルを同じ...
-
SJISで、全角文字Aの文字コード...
-
vba 空のデータをSplitする時の...
-
お世話になります。 Windows Up...
-
マクロで同じフォルダにある画...
-
エクセル・アプリケーションエ...
-
エクセルのファイル名をコピー...
-
ASP.NetでWebアプリ開発の経験...
-
エクセルに張り付けた写真のフ...
-
たくさんのフォルダーの中から...
-
SPO2測定
-
高校1年生情報の問題について。
-
エクセルのマクロについて教え...
-
インドe-Visa 承認書のApplicat...
-
SPIの非言語の割合と比が難しく...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
”固定”の反意語
-
指数表記の逆は?
-
右クリックでポップアップメニ...
-
土壁に穴を空けて てすりをつけ...
-
WordPressの固定ページを複製す...
-
webデザインでページめくりアニメ
-
フォートナイトゲーミングpcでf...
-
ExcelVBA ウィンドウ枠の固定で...
-
WordPressの編集方法 - Lightni...
-
ページ内検索バーを固定したい。
-
jimdoホームページ作成 全部の...
-
【ECサイトの全ての商品ページ...
-
【Excel VBA】行×列1,列2,列3,...
-
Excel2007での行、列の同時固定...
-
他HTMLの呼び出し方法について
-
MSFlexGrid で削除したいのに、、
-
wordpressをcmsとして使用しサ...
-
エクセルの、一番上の行に入力...
-
マイページの開き方? 何をどう...
-
れおんってイニシャルはLかRど...
おすすめ情報