DevExpress の サンプル作成(ASPxLoadingPanel)(JavaScript)手順です。

使用するオブジェクトは下記です。
・ASPxLoadingPanel
・ASPxCallback

処理の流れは下記です。
・ページロード開始時に「JavaScript」で「ASPxLoadingPanel」を表示
・ページロード終了後に「JavaScript」で「ASPxLoadingPanel」を非表示

<サンプル作成(ASPxLoadingPanel)>

・プロジェクト作成を行います。
「ASP.NET 空の Web アプリケーション」を指示します。

20180420_01

20180420_02

・フォーム作成のために「Web フォーム」を指示します。

20180420_03

20180420_04

・読み込み中パネル生成(ASPxLoadingPanel)を行います。
ツールボックスの「DX.15.2: Navigation & Layout」から「ASPxLoadingPanel」をドラッグして指示します。
※「DX.15.2」はDevExpressのバージョンです。

20180420_05

20180420_06

・コールバック生成(ASPxCallback)を行います。
ツールボックスの「DX.15.2: Components」から「ASPxCallback」をドラッグして指示します。
※「DX.15.2」はDevExpressのバージョンです。

20180420_07

20180420_08

20180420_09

・読み込み中パネル(ASPxLoadingPanel)のテーマ設定を行います。

テーマの設定手順は、
過去ブログの「DevExpress のテーマ設定(デザイン)」を参照して下さい。

・読み込み中パネル(ASPxLoadingPanel)のクライアント側の名前(ClientInstanceName=”LoadingPanel”)を設定します。
※「JavaScript」を使用するために必要

20180420_10

・コールバック(ASPxCallback)のクライアント側の名前(ClientInstanceName=”Callback”)を設定します。
※「JavaScript」を使用するために必要

20180420_11

・コールバック(ASPxCallback)の「Designer」を開きます。

20180420_12

20180420_13

・「CallbackComplete」を選択して、読み込み中パネル(ASPxLoadingPanel)を非表示処理(LoadingPanel.Hide();)を設定します。

20180420_14

20180420_15

・「onloadイベント」で下記2点の設定を行います。(window.onload = function () {)
㈰コールバック(ASPxCallback)の処理完了時呼び出し(Callback.PerformCallback();)
㈪読み込み中パネル(ASPxLoadingPanel)を表示(LoadingPanel.Show();)

20180420_16

【サンプルプログラム】

・処理中にするために「Page_Load」で「5秒」待機する設定を行います。

【サンプルプログラム(VB.NET)】

それでは、実行して動作確認を行います。

20180420_17

20180420_18

無事に読み込み中パネル(ASPxLoadingPanel)が表示されました。