作業の前後でアラートを表示する



※html内にスクリプトを記述するため改行が無駄に入ってる場合があります。
どこの改行がしてはいけないのか理解できない方は残念ながら
このページに記述したものは利用できないと思いますので諦めてください。

色々な作業をするときにいきなり実行ではなく、確認用アラートを表示させます。

ボタンをクリックする前に確認するには
ボタンに以下のように指定するだけです。
<asp:Button ID="[ボタンのID記入]" runat="server"
CausesValidation="[FalseかTrue]"
OnClientClick="return confirm('[アラートで表示する文言]');"
OnClick="[Yesのときに実行するサブルーチン]"
Text="[ボタンに表示する文言]"
CssClass="[cssで指定されている場合のクラス名]" />

作業後に実行した内容をアラート表示するには
以下のように指定します。
Protected Sub [サブルーチン名](ByVal sender As Object, ByVal e As System.EventArgs)
処理内容を記述
最後に以下の内容を追加します。
Page.ClientScript.RegisterStartupScript(Me.GetType(),
"Alerm", "<script language='JavaScript'>alert('更新しました');<"
& "/script>")
End Sub

<と/script>を分解しているのは、サーバーに
スクリプトの終了と認識されるのを防ぐためです。

記事id:81 / 4020PV

関連記事