C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 38 を表示中)
■19711 / )  別ウィンドウの表示方法
□投稿者/ hana (15回)-(2008/05/28(Wed) 10:45:59)

分類:[.NET 全般] 

いつもお世話になっております。

【開発環境】
Visual Basic .NET 2003
Webフォーム
言語:VB

【現時点での実現内容】
親画面(windowA)のボタン1(Button1)押下で、子画面(windowB)を表示…@したいと思い、
以下のコードで実現させることができました。
-----------------------------------------------------------------------------------------------------------------
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
     Button1.Attributes["onclick"] = "form.target='_blank';"
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
     Response.Redirect("子画面B.aspx")
End Sub
-----------------------------------------------------------------------------------------------------------------

【現時点での問題点】
現在問題となっているのは、@を実行後に親画面(windowA)のボタン2(Button2)を押下した場合も
別ウィンドウを開いて画面遷移してしまうということです。

【わからないこと】
Button1.Attributes["onclick"] としているので
Button1押下時のみ別ウィンドウが開くと思っていたのですが、
なぜ、Button2押下の場合も別ウィンドウが開いてしまうのだろうか。
※Button1を押下していない状態でButton2を押下しても別ウィンドウは開きません

【やりたいこと】
ボタン1押下の場合は別ウィンドウを開いて表示したいのですが、
ボタン2押下の場合は親画面が切り替わるという風にしたいのです。

実現方法をご存知の方、ご教授をよろしくお願い致します。

返信 編集キー/


管理者用

- Child Tree -