- PR -

フレームセットをマスターページに変更したいのですが

1
投稿者投稿内容
アルゴ
常連さん
会議室デビュー日: 2004/10/06
投稿数: 36
投稿日時: 2007-03-07 10:11
いつも拝見しております。

現在、ASP.NETでフレームセットを使用してWebアプリを作成しているのですが、
マスターページに変更しようと考えております。
MSDN等を観ながら作成してみたのですが、思うような動きになってくれません。

・現在のフレーム構成
コード:
-------------------------------------------------

| |
| (1) |
|------------------------------------------------
| | |
| | |
| | |
| | |
| | |
| (2) | (3) |
| | |
| | |
|-----------------------------------------------|



(1)(2)をマスターページで作成して、
(3)に各画面を表示させることは出来たのですが、
(3)をスクロールさせると、(1)(2)も一緒にスクロールしてしまいます。
フレームセットと同様に、
(1)(2)をスクロールさせずに(3)だけスクロールさせるようなマスターページを
作成することは可能でしょうか?

本来は自分で解決しなければいけないのでしょうが、
ご教授いただけないでしょうか?
皆様、何卒宜しくお願い致します。

[ メッセージ編集済み 編集者: アルゴ 編集日時 2007-03-07 10:20 ]

[ メッセージ編集済み 編集者: アルゴ 編集日時 2007-03-07 10:20 ]

[ メッセージ編集済み 編集者: アルゴ 編集日時 2007-03-07 10:27 ]
アルゴ
常連さん
会議室デビュー日: 2004/10/06
投稿数: 36
投稿日時: 2007-03-07 10:19
うまく表示できていないですね・・・。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2007-03-07 10:41
引用:

アルゴさんの書き込み (2007-03-07 10:11) より:

現在、ASP.NETでフレームセットを使用してWebアプリを作成しているのですが、マスターページに変更しようと考えております。


マスターページで Frameset...?

引用:

(1)(2)をマスターページで作成して、(3)に各画面を表示させることは出来たのですが、(3)をスクロールさせると、(1)(2)も一緒にスクロールしてしまいます。
フレームセットと同様に、(1)(2)をスクロールさせずに(3)だけスクロールさせるようなマスターページを作成することは可能でしょうか?


勘違いはされていないかと思いますが、マスターページは Frameset を作る機構ではありません。
あくまで複数のページにおけるマスタでしかなく、Frame を使っているわけではありません。

単にフレームを使いたいのであれば、Frame を使えば良いのですが、ご質問はそうではなさそうですね。
となると、 「擬似フレーム」 のようなページを作成したいということでしょうか?

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
KM
会議室デビュー日: 2007/02/14
投稿数: 15
投稿日時: 2007-03-07 11:06
じゃんぬさんのおっしゃるように擬似フレームだとすると、

<asp:Panel ID="Panel1" runat="server" Height="400px" ScrollBars="Both" Width="600px">
</asp:Panel>

このような形で、ページ全体をくくってしまえばよいかと。
で、パネル内に、本来の(3)の内容を記述すればよいのでは?

[ メッセージ編集済み 編集者: KM 編集日時 2007-03-07 11:25 ]
アルゴ
常連さん
会議室デビュー日: 2004/10/06
投稿数: 36
投稿日時: 2007-03-08 11:23
じゃんぬねっとさん、KMさん、ありがとうございます。

>じゃんぬねっとさん
マスターページを使ってみて、フレームの代わりになるかもしれないと
勝手に思ってしまったのがいけなかったのですね。
仰るとおり「擬似フレーム」 のようなページを作成したいということです。


>KMさん
提案していただいた方法で試してみます。
ありがとうございます。
1

スキルアップ/キャリアアップ(JOB@IT)