DOBON.NET DOBON.NETプログラミング掲示板過去ログ

分割されてるフレームの更新

分類:[.NET]

WEBアプリケーションのフォームで左右の分割フレームの更新で質問です。
左フレームのボタンをクリックしたら、右フレームの内容を更新させるには、どうすれば良いのでしょうか?


VB.NETで作成しています。
以下では、うまくいきませんでした。
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
'Response.Redirect("no1.aspx")
Server.Transfer("no1.aspx") '右フレーム更新
End Sub
>うまくいかない
右フレームに表示されないという事であれば、
左に表示されているページのTargetを右フレームに設定しておく必要があります。
> 右フレームに表示されないという事であれば、
> 左に表示されているページのTargetを右フレームに設定しておく必要があります。

メインフレームの定義の一部です
<frame src="a.aspx" name="left" frameborder="NO" noresize marginheight="0" marginwidth="0">
<frame src="../agf/b.aspx" name="right" frameborder="NO" marginheight="0" marginwidth="0">


左フレームのa.aspx(ボタンを押したとき)
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
'ここに右のフレームに  例えば"../agf/c.aspx" を表示させたいのです
End Sub

すみませんが、よろしくお願いします。
ん〜ん悩みます、皆様よろしくお願いします。
>>右フレームに表示されないという事であれば、
>>左に表示されているページのTargetを右フレームに設定しておく必要があります。

a.aspxのソースをみると
<form id="a" method="post" runat="server">
となっていると思います。 targetは通常ありません。
そこに target="right"
を追加して、
Server.Transfer("no1.aspx") '
を行えばrightフレーム部に表示されると思います。
> a.aspxのソースをみると
> <form id="a" method="post" runat="server">
> となっていると思います。 targetは通常ありません。
> そこに target="right"
> を追加して、
> Server.Transfer("no1.aspx") '
> を行えばrightフレーム部に表示されると思います。

できました!!
ありがとうございました。
解決済み!です。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板