DevExpress の処理実行確認設定のサンプルです。
今回はエクセル出力の確認を行います。

「ASPxButton」を使用します。

現状の画面デザインはこのようになっています。

20150522_03

ボタンクリックでエクセル出力します。

20150523_02

設定する内容は2点です。
1点目:処理実行確認メッセージ表示設定
→ 「window.confirm」を使用してメッセージ表示
2点目:キャンセル選択時にサーバー側処理キャンセル設定
→ 「e.processOnServer」を使用してサーバー側の処理を「実行する/しない」設定
true :サーバー側処理実行
false:サーバー側処理キャンセル

<エクセル出力確認設定>

「>」アイコン上で左クリックを行いメニューを表示させます。

20150529_01

「Client-Side Events…」を選択します。

20150529_02

「Click」を選択して、下記を設定します。
e.processOnServer=window.confirm(‘エクセル出力を行いますか?’);

20150529_03

【生成PG】

「エクセル出力(xlsx)」ボタンをクリックすると確認メッセージが表示されます。

20150529_04

20150529_05

【OK選択】

サーバー側(vb側)の処理が実行されます。

20150523_02

【キャンセル選択】

サーバー側(vb側)の処理が実行されません。

20150522_03