ここから本文です

画面に閉じるボタンを作成したものの処理が上手く起動しません

asl********さん

2011/8/415:14:29

画面に閉じるボタンを作成したものの処理が上手く起動しません

画面に「閉じる」というボタンを作成し、押下するとメッセージボックスが出てきて、
「OK」ならばウィンドウを閉じる
という処理をしたいです。
(親画面で他のページにジャンプするため、子画面はありません。)

検索した結果、下記の様な書き方
btnClose.Attributes("onclick") = "window.close()"
btnClose.Attributes.Add("OnClick", "window.close();")

があるようですが、ブレークポイントをはって試した結果、
どちらの記述でも正常に通過するものの、処理自体は起動しない事が分かっています。

使用言語はjavaではなくVBです。
何か別の記述方法があったら教えていただけないでしょうか、よろしくお願いいたします。

補足拡張子が「.aspx」です。
Me.Close()も「メンバーではありません」とエラー表示が出ます。

閲覧数:
1,471
回答数:
1
お礼:
25枚

違反報告

ベストアンサーに選ばれた回答

rup********さん

編集あり2011/8/416:48:45

フォームを閉じるのならClickイベントでCloseを呼べばいいです。
デザイナー画面上で閉じるボタンをダブルクリックすれば、Clickイベントのソースが表示されます。

Private Sub btnClose_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnClose.Click

If MsgBox("閉じますか?", vbYesNo) = vbYes Then
Me.Close()
End If

End Sub

補足の回答:
ASP.NetによるWebフォームならそう書いて頂きたかったですが・・・
そうなると、私の専門外になりますのでちゃんとした回答はできませんが
以下のサイトは参考になりますでしょうか?
http://bbs.wankuma.com/index.cgi?mode=al2&namber=23519&KLOG=44

この回答は投票によってベストアンサーに選ばれました!

あわせて知りたい

この質問につけられたタグ

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる