Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
asp.netのダイアログ表示
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=10143#CommentId20254
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
むね6
 (社会人)
投稿日時
2011/3/31 12:43:03
asp.net (VB)にて、Webアプリを開発しています。
メッセージダイアログを表示するクラスを作成しましたが表示されません。
作成したクラスの概要を説明すると。
①まず、Buttonクラスの派生クラスを作成
②このクラスのインスタンス生成時、
OnClientClickプロパティに、ダイアログを表示するメッセージをセット
③このクラスに、『 OnClickメソッドを呼び出す 』 メソッドを作成
④このクラスのメソッドを呼ぶことで、ダイアログが表示されることを期待していますが、
表示されません。
以下はプログラムコードです。
このプログラムでは、Button1をクリックした際に、
ダイアログを表示するメソッドを呼び出しています。
'**************************************
'*ダイアログを表示するクラス
'**************************************
Public Class ButtonEx
Inherits Button
Public Sub New()
Me.OnClientClick = "return confirm('100件以上存在します。続行しますか?')"
End Sub
Public Sub DoClick()
Me.OnClick(New EventArgs)
End Sub
End Class
'**************************************
'*Webフォーム
'**************************************
Public Class WebForm1
Inherits System.Web.UI.Page
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click
Dim dialog As ButtonEx
dialog = New ButtonEx
dialog.DoClick()
End Sub
End Class
最終的には、ダイアログに表示するメッセージなどなどの必要なパラメータを、
引数、プロパティにするようにチューニングし、仕上げるつもりですが。
まずは、第一歩として、試験的に上記のような簡単なクラスを作成しましたが動きません。