ASP.NET1.1でconfirmを使ったダイアログを表示する
ASP.NET1.1において、クライアントで確認メッセージを表示し、そこでOKの場合のみpostbackする方法。
ASP.NET2.0だと、OnClientClickに "return confirm('処理を開始します。');"みたいに記述すれば良かったが、ASP.NET1.1だと、OnClientClickが無い。
このような処理を実装したい場合はWebコントロールではなくhtmlコントロールを利用しなければならない。
だから、後から気付くと置き換えが大変・・・
ボタンはsubmitで。以下のように記述する。
<!--type="button"だとPostBackしない--> <INPUT id="button1" type="button" value="登録" runat="server"> <!--type="submit"にするとpostbackする--> <INPUT id="button1" type="submit" value="登録" runat="server">
あとは、Page_Loadイベントに
button1.Attributes.Add("onclick", "return confirm('処理を開始します。');")
みたいに記述すればよい。