□投稿者/ 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押下の場合は親画面が切り替わるという風にしたいのです。
実現方法をご存知の方、ご教授をよろしくお願い致します。
|
|