閲覧総計:&counter(); (本日:&counter(today); 昨日:&counter(yesterday);) ファイルの削除等「確認画面」を表示し、再確認して処理を行う方が良い場合が多々 ある。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 【目次】↓タイトルをクリックするとそこへ飛べます。 #contents ~ *ボタンクリックで確認画面(Confirm)を表示する法 [#x2376a23] 【実行画面】 #ref(ConfirmButton画面.jpg); 【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 #comment_nospam #vote(参考になった[0],ふつう[0],参考にならなかった[0]) ~ ~ *【応用】カレンダの日付クリックで確認画面(Confirm)を表示する法 [#a527ea49] 【実装のポイント】 カレンダ日付の<a >タグに confirm のスクリプトを登録する手法で目的動作を実現する。 【実行画面】 #ref(ConfirmCalendar画面.jpg); 【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 #comment_nospam #vote(参考になった[0],ふつう[0],参考にならなかった[0])