従来の ASP.NET で、ユーザーが何かボタンを押したときに、確認のダイアログボックスを表示したい場合、少し処理が煩雑でした。Button コントロールの Attributes プロパティを使って、最終的に生成される HTML の input タグ中に、ダイアログを表示するスクリプトを挿入するような処理を追加していました。
ASP.NET 2.0 では、OnClientClick プロパティを使って、簡単に確認ダイアログを表示させることができます。
Partial Class _Default
Inherits System.Web.UI.Page
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
Page.Title = "OnClientClickプロパティの使い方"
End Sub
Protected Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.Click
Response.Redirect("http://www.microsoft.com/japan/")
End Sub
End Class