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('処理を開始します。');")

みたいに記述すればよい。