閲覧総計:5506 (本日:1 昨日:0)
ファイルの削除等「確認画面」を表示し、再確認して処理を行う方が良い場合が多々
ある。ASP.NETで「確認画面(Confirm)」を表示する法を確認したのでメモしておく。
10/09/12
【参考にしたページ】
「ASP.NETでボタンのクリック時に確認メッセージを表示するには?」03/4/18
http://www.atmarkit.co.jp/fdotnet/dotnettips/015confirm/confirm.html
意味:Confirm 確認する
開発環境:VWD2008 + Access2003
サーバ:ASP.NET3.5 + Access2003
【目次】↓タイトルをクリックするとそこへ飛べます。
【実行画面】
【ConfirButton.aspx】
<%@ Page Language="VB" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) 'ページを初期化するユーザー コードをここに挿入します。 Button1.Attributes("onclick") = "return confirm('本当に移動しますか?');" End Sub Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Response.Redirect("http://www.atmarkit.co.jp/fdotnet/") End Sub </script> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> </head> <body> <form id="form1" runat="server"> <div> ASP.NETで「確認画面」を表示する法 10/09/12<br /> <br /> 【機能】ボタンをクリックすると「確認画面」を表示し、次の処理に進む。<br /> 【参考ページ】<br /> 「<a href="http://www.atmarkit.co.jp/fdotnet/dotnettips/015confirm/confirm.html">ASP.NETでボタンのクリック時に確認メッセージを表示するには?</a>」03/4/18<br /> <br /> <asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Insider.NETのページへ" /> <br /> <br /> </div> </form> </body> </html>
【参考にしたページ】
「ASP.NETでボタンのクリック時に確認メッセージを表示するには?」03/4/18
http://www.atmarkit.co.jp/fdotnet/dotnettips/015confirm/confirm.html
【実装のポイント】
カレンダ日付の<a >タグに confirm のスクリプトを登録する手法で目的動作を実現する。
【実行画面】
【ConfirmCalendar.aspx】
<%@ Page Language="VB" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> Protected Sub Calendar1_DayRender(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DayRenderEventArgs) If e.Day.IsToday Then e.Cell.Controls.Clear() e.Cell.Controls.Add(RemodelDayLink(e)) End If End Sub Protected Function RemodelDayLink(ByVal e As System.Web.UI.WebControls.DayRenderEventArgs) As HtmlAnchor Dim DayLink As New HtmlAnchor() DayLink.HRef = e.SelectUrl DayLink.InnerText = e.Day.DayNumberText DayLink.Title = e.Day.Date.ToString("m", Globalization.CultureInfo.CurrentCulture) DayLink.Attributes("onclick") = "return confirm('本当に移動しますか?');" Return DayLink End Function Protected Sub Calendar1_SelectionChanged(ByVal sender As Object, ByVal e As System.EventArgs) If Calendar1.SelectedDate.ToString("yyyy/MM/dd") = Now().ToString("yyyy/MM/dd") Then Response.Redirect("http://www.atmarkit.co.jp/fdotnet/") Else TextBox1.Text = Calendar1.SelectedDate.ToString("yyyy/MM/dd") End If End Sub </script> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> </head> <body> <form id="form1" runat="server"> <div> カレンダの日付クリックで「確認画面」を表示する法 10/09/12<br /> <br /> 【機能】カレンダの今日の日付をクリックすると「確認画面」を表示し、<br /> 次の処理(Insider.NETのページ表示)に進む。<br /> 【参考ページ】<br /> 「<a href="http://www.atmarkit.co.jp/fdotnet/dotnettips/015confirm/confirm.html">ASP.NETでボタンのクリック時に確認メッセージを表示するには?</a>」03/4/18<br /> <br /> 日付<asp:TextBox ID="TextBox1" runat="server" Width="117px"></asp:TextBox> <br /> <asp:Calendar ID="Calendar1" runat="server" OnSelectionChanged="Calendar1_SelectionChanged" OnDayRender="Calendar1_DayRender"></asp:Calendar> <br /> </div> </form> </body> </html>
【参考にしたページ】
「ASP.NETでボタンのクリック時に確認メッセージを表示するには?」03/4/18
http://www.atmarkit.co.jp/fdotnet/dotnettips/015confirm/confirm.html