- PR -

フレームのページ表示

1
投稿者投稿内容
きたさん
常連さん
会議室デビュー日: 2003/09/11
投稿数: 26
投稿日時: 2003-09-24 21:23
いつも勉強させてもらっています。
すごく初歩的な質問かもしれませんがよろしくお願いいたします。

上下分割型のフレームframe.aspxがあり(認証の必要なフレームを使いたい為、htmではなくてaspxにしています)、上がname=top 下がname=bottomになっています。
topには src="aaa.aspx"
bottomにはsrc="bbb.aspx"と設定しています。
あとLogin.aspxがあり、Login.aspxで認証後frame.aspxにページを飛ばしています。

ここで質問なんですが、URLを指定する時(一番最初にframe.aspxが表示されるとき)にパラメータを渡すなどしてframe.aspxのbottomに表示するページをbbb.aspxとccc.aspxの二つのケースを実現したいと思っていますがうまくいかずに困っています。
パラメータが1ならname="bottom" src="bbb.aspx"
パラメータが2ならname="bottom" src="ccc.aspx"
といった事がしたいと思っています。
このような事は可能なんでしょうか?何でも結構なのでアドバイスよろしくお願いいたします。
ぴで
大ベテラン
会議室デビュー日: 2002/10/10
投稿数: 123
お住まい・勤務地: 東京
投稿日時: 2003-09-25 01:51
こんな感じでしょうか。
コード:
<!doctype html public "-//w3c//dtd html 4.01 frameset//en">
<html>
<frameset>
  <frame name="top" src="aaa.aspx" />
  <frame name="bottom" src="<asp:literal id="srcBottom" runat="server"></asp:literal>" />
</frameset>
</html>

//Page_Load
if(Request.QueryString("Param")=="1"){
  srcBottom.Text="bbb.aspx";
}else{
  srcBottom.Text="ccc.aspx";
}

1

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