Dialog for ASP.NET Web Forms

Similar documents
ComboBox for ASP.NET Web Forms

Expander for ASP.NET Web Forms

Slider for ASP.NET Web Forms

Tabs for ASP.NET Web Forms

FileExplorer for ASP.NET Web Forms

ToolTip for ASP.NET Web Forms

ProgressBar for ASP.NET Web Forms

ComponentOne for ASP.NET Web Forms ユーザーガイド

Upload for ASP.NET Web Forms

ListView for ASP.NET Web Forms

Chart3D for WPF/Silverlight

BinaryImage for ASP.NET Web Forms

Accordion for ASP.NET Web Forms

Microsoft Word - VB.doc

MVC4 Mobile Classic

C1Live

VB.NET解説

Carousel for WPF/Silverlight

ComponentOne Studio for ASP.NET Web Forms ユーザーガイド

IBM Business Process Manager CSS による Coach レイアウト制御ガイド WebSphere 2014 IBM Corporation

TreeView for ASP.NET Web Forms

brieart変換設定画面マニュアル

目次 概要... 2 フォームレイアウトデザイナー機能の設定... 3 設定したフォームレイアウトデザイナーの確認...14 その他スタイルの設定...15 フォームレイアウトデザイナーをエクスポート...17 フォームレイアウトデザイナーをインポート...18 インポート時の制限事項...19 リ

目次 はじめに... 3 システムの必要条件... 4 ライセンス認証... 4 アクティベーション... 6 開発... 7 手順 1. アプリケーションの作成... 7 手順 2. データソースの作成と代入... 7 手順 3. テンプレートの作成 手順 4. レポートビューアの追加

SiteMap for ASP.NET Web Forms

Userコントロール

DockControl for WPF/Silverlight

C#の基本

( 目次 ) 1. はじめに 開発環境の準備 仮想ディレクトリーの作成 ASP.NET のWeb アプリケーション開発環境準備 データベースの作成 データベースの追加 テーブルの作成

JavaScript プログラミング 4.Web ブラウザのオブジェクト 4-4 window オブジェクト 4-5 location オブジェクトと history オブジェクト 4-6 link オブジェクト 08T4082A 野太樹

Menu for ASP.NET Web Forms

FutureWeb3 Web Presence Builderマニュアル

目次 はじめに... 3 システムの必要条件... 3 サンプルアプリケーションの作成... 3 手順 手順 手順 手順 手順 手順 終わりに... 23

JavaScript 演習 2 1

産能大式フローチャート作成アドインマニュアル

PDFViewer for WPF/Silverlight

PowerPoint プレゼンテーション

2 目次 1. 基本操作 ウィジェットとは何か ウィジェットの目的と構成 ウィジェットの設置 ウィジェットのカスタマイズ ウィジェットコードの構成 ウィジェットの外観を変更する..

JavaScript演習

マクロの実行許可設定をする方法 Excel2010 で 2010 でマクロを有効にする方法について説明します 参考 URL:

1. WebShare 編 1.1. ログイン / ログアウト ログイン 1 WebShare の URL にアクセスします xxxxx 部分は会社様によって異なります xxxxx. 2 ログイン名 パスワードを入力し

HP Primeバーチャル電卓

VFD256 サンプルプログラム

データを TreeView コントロールで表示 VisualStudio2017 の Web サイトプロジェクトで bootstrap, 及び script フォルダの js ファイルが使用できるマスターページを親とする TestTreeView.aspx ページを作成します 下記の html コー

第 13 講データ管理 2 2 / 14 ページ 13-1 ファイルを開く 第 12 講で保存したデータベースファイル サークル名簿.accdb を開きましょう 1. Access を起動します 2. Microsoft Office Access - 作業の開始 が表示されていることを確認します

更新履歴 変更履歴 版数 リリース日 更新内容 第 1 版 2017/5/15 第 1 版発行 第 2 版 2017/7/13 更新履歴 変更内容を追加 (2ページ) 編集の前に を追加(8 ページ ) ブロックエディタ スマートモード エディタモード の説明を追加 (10~12 ページ ) ブロッ

スライド 1

はじめに - マニュアルエディター機能の概要 - Dojoの種類とマニュアルエディター機能解除について マニュアルレイアウトの生成 - マニュアルレイアウトの生成 基本編集 4 - 表紙の挿入 4 - 目次の挿入 5 - 一括変換 6 4 マニュアルビルド 9 4- MS Word 9

すると メインメニューと呼ばれる DC さくらのメインウィンドウ部が表示されます ( 下の画面がスクリーンシ ョットです ) メインメニューは ウィンドウ右上の ボタンを押すと閉じます リスト内のアイテムは ダウンロードのタスクを表します ダウンロード状況を把握できます メニュー項目やボタンの説明は

3. 文字の入力 文字 ボタンをクリックします 文字入力したい範囲をドラックし 文字枠を作成します 文字を入力します この作業を繰り返します マウスポインタの形 4. 文字枠のサイズ変更 拡大 ボタンをクリックします 大きさを変えたい文字枠をクリックします マウスポインタを文字枠の右下のハンドル (

- 目次 - 1. はじめに 開発環境の準備 仮想ディレクトリーの作成 ASP.NET 2.0 AJAX Extensions 1.0 のインストール ASP.NET AJAX のWeb アプリケーション開発環境準備 AJAX W

JP-2-Develop Websites and Components in AEM v6x_(V3_after QA)_1111

1. 信頼済みサイトの設定 (1/3) この設定をしないとレイアウト ( 公報 ) ダウンロードなどの一部の機能が使えませんので 必ず設定してください 1 Internet Explorer を起動し [ ツール ]-[ インターネットオプション (O)] を選択します 2 [ セキュリティ ] の

NotifyIconコントロール

(1)IE6 の設定手順 (1)IE6 の設定手順 1) 信頼済みサイトの追加手順 1: ブラウザ (Internet Explorer) を起動します 手順 2: ツール / インターネットオプション / セキュリティ メニューを選択します 手順 3: セキュリティ タブの 信頼済みサイト を選択

ホームページ制作 基礎編 (HTML5 CSS3 コーディング )

Input for ASP.NET WebForms

シヤチハタ デジタルネーム 操作マニュアル

印刷アプリケーションマニュアル

PowerPoint プレゼンテーション

目次. WEB メールへのログイン.... メール送信手順.... メール受信手順.... アドレス帳の操作手順.... フォルダーの操作手順 メール発信者登録 署名登録手順 基本的な設定 参考情報... 8

目次 第 1 章はじめに 取扱いについて 記載内容について... 6 第 2 章基本操作 OneNote Online を開く ノートブックを開く ノート ( セクション ) を作成する... 11

学校 CMS 活用マニュアル 作成編 2 contents 1. 日誌の作成 ( 応援メッセージ 学校生活 給食 生徒会 部活動 ) 1 2. トップページへの記事の移動 3 3. 時間割 月行事 給食献立 部活動計画 4 1 PDF ファイル のアップロード 2 画像ファイル のアップロード 4.

問題 1 次の文章は Access データベース およびデータベースの概要について述べたものである にあてはまる適切なものを解答群 { } より選び その記号で答えよ 設問 1. Microsoft Access 2007 データベースのテーブルでは 表す としてデータを { ア. レコードを列 フ

インテル(R) Visual Fortran コンパイラ 10.0

(Microsoft Word - Word\216\300\217K\212\356\221b1.doc)

目次 専用アプリケーションをインストールする 1 アカウントを設定する 5 Windows クライアントから利用できる機能の紹介 7 1ファイル フォルダのアップロードとダウンロード 8 2ファイル更新履歴の管理 10 3 操作履歴の確認 12 4アクセスチケットの生成 ( フォルダ / ファイルの

PALNETSC0184_操作編(1-基本)

外周部だけ矩形配列

目次 第 1 章はじめに 取扱いについて 記載内容について... 6 第 2 章基本操作 Excel Online を開く ファイル ( ブック ) を作成する ファイル ( ブック ) を開く..

UMLプロファイル 機能ガイド

Web ブラウザー編 ログイン フォルダーの作成 文書のアップロード 文書のダウンロード フォルダー / 文書の削除 文書公開 文書受け取り チェックアウト チェックイン ( ロック解除 ) ログアウト STEP 1 : ログイン 1 ご利用開始のお知らせ メールに記載されている URL から オン

Windows8.1基礎 ファイル管理

Transcription:

2018.04.25 更新 グレープシティ株式会社

目次 製品の概要 3 ComponentOne for ASP.NET Web Forms のヘルプ 3 主な特長 4 クイックスタート 5 手順 1: ページへの C1Dialog の追加 5 手順 2: ダイアログウィンドウのカスタマイズ 5-6 手順 3: アプリケーションの実行 6 デザイン時のサポート 7 C1Dialog スマートタグ 7-8 C1Dialog コンテキストメニュー 8 モーダル / モードレスダイアログウィンドウ 9 モーダルダイアログウィンドウ 9 モードレスダイアログウィンドウ 9 C1Dialog の要素 10 コンテンツ要素 10 キャプションバー要素 11 C1Dialog の外観 12 テーマ 12-13 コンテンツテンプレート 13 C1Dialog CSS セレクタ 13-14 クライアント側の機能 15 クライアント側イベント 15 タスク別ヘルプ 16 コードによる C1Dialog コントロールの作成 16-17 クライアント側で C1Dialog コントロールの作成 17-19 コンテンツ領域でのコンテンツの設定 19 デザイン時のコンテンツの設定 19 コンテンツ領域での外部コンテンツの表示 19-21 カスタム HTML コンテンツの作成 21-22 部分レンダリングの使用 22-27 コントロールのカスタマイズ 27 1 Copyright GrapeCity, Inc. All rights reserved.

前景色と背景色のカスタマイズ 27-28 フォントスタイルのカスタマイズ 28-29 キャプションバーのカスタマイズ 29-30 C1Dialog の幅と高さのカスタマイズ 30-31 C1Dialog CSS セレクタでの作業 31 モーダルダイアログオプションの使用 31-32 モーダルダイアログボックスの作成 32 アラートダイアログボックスの作成 32-33 確認ダイアログボックスの作成 33-34 アニメーション化 34-36 2 Copyright GrapeCity, Inc. All rights reserved.

製品の概要 Dialog for ASP.NET Web Forms を使用して 堅牢かつインタラクティブで カスタマイズ可能なダイアログウィンドウを作成します この特別な種類のダイアログウィンドウは 情報を表示したり ユーザーからの入力を受信するためにクライアントまたはサーバー側で作成できます ComponentOne for ASP.NET Web Forms のヘルプ ComponentOne for ASP.NET Web Forms の各コントロールで共通したトピック アセンブリの追加 テーマの適用 クライアント側情報などについては ASP.NET Web Forms ユーザーガイド を参照してください 3 Copyright GrapeCity, Inc. All rights reserved.

主な特長 C1Dialog コントロールは クライアントまたはサーバー側で作成できる 情報の表示やユーザーからの入力の受信用の特別な種類のダイアログウィンドウです C1Dialog を使用すると いずれかの Open() メソッドを呼び出して モーダルまたはモードレスダイアログウィンドウを作成できます ダイアログウィンドウは次のように使用できます ユーザー入力が必要な項目を使用するとき 追加情報の要求画面をユーザーに表示します アプリケーションの入力を取得します ユーザーが別のウィンドウで作業中にアプリケーションの関連情報またはオプションを表示します 機能概要 C1Dialog は 充実したオブジェクトモデル モーダル / モードレスダイアログウィンドウ 部分ページレンダリング スタイルプロパティ 組み込みテーマ テンプレートサポート HTML コンテンツ 外部コンテンツ ウィンドウ配置 最小化オプション 移動可能なダイアログウィンドウ およびサイズ変更可能なダイアログウィンドウなど 数々のユニークな機能を備えています モーダル / モードレスダイアログウィンドウ Dialog for ASP.NET Web Forms は モーダルおよびモードレスダイアログウィンドウという 2 種類のダイアログウィンドウを提供します モーダルダイアログウィンドウは ユーザーが現在のアプリケーション上で作業を続行するときに閉じる必要がある子ウィンドウです モードレスダイアログボックスでは ユーザーはこのダイアログウィンドウを表示したままで 他のウィンドウをインタラクティブ操作できます これらのダイアログウィンドウについての詳細は モーダル / モードレスダイアログウィンドウ を参照してください 部分ページレンダリングアプリケーションの性能が向上し ユーザーが部分ページレンダリング (PPR) 技術を使用してアクションを実行するときに より直接的なフィードバックが提供されます ドッキングウィンドウが最小化されたときにダイアログボックスをゾーンにドッキングできます スタイル Dialog for ASP.NET Web Formsは キャプションバーとコンテンツ要素に対し 固有プロパティのスタイルを提供します スピナー C1Dialogコントロールは コンテンツがロード中であることを示すスピナー要素を備えています スタイルを使って この画像をカスタマイズできます テンプレートのサポートダイアログウィンドウのコンテンツ領域にテンプレートを追加できます 動的テンプレートをダイアログウィンドウのコンテンツ領域に使用して ダイアログウィンドウの充実した表示を達成できます テンプレートの詳細については コンテンツテンプレート を参照してください アニメーション任意の組み込みアニメーション効果を使用して ダイアログのインタラクティブ操作をカスタマイズします ダイアログウィンドウの表示 / 非表示の方法 および拡張 / 縮小の方法を変更します デフォルトでは ダイアログウィンドウはアニメーション効果を使用しません テーマスマートタグをクリックするだけで 6 種類のプレミアムテーマ (Arctic Midnight Aristo Rocket Cobalt および Sterling) のいずれかを選択してプログレスバーの外観を変更します オプションとして jquery UI から ThemeRoller を使用してカスタマイズしたテーマを作成します CSS のサポート CSS(Cascading Style Sheet) のスタイルを使用して カスタムスキンを定義します 4 Copyright GrapeCity, Inc. All rights reserved.

クイックスタート このクイックスタートでは Dialog for ASP.NET Web Forms を始める方法について説明します クイックスタートでは Visual Studio でプロジェクトを作成して モードレス C1Dialog ウィンドウをページに追加し ダイアログウィンドウの外観と動作を変更し ダイアログウィンドウのランタイム動作を確認します 手順 1: : ページへの C1Dialog の追加 この手順では 新しいプロジェクトを作成して Dialog for ASP.NET Web Forms ダイアログウィンドウをプロジェクトに追加します クイックスタートを開始するには 1. Visual Studio の [ ファイル ] メニューから [ 新規 ] [ プロジェクト ] を選択します [ 新規プロジェクト ] ダイアログボックスが表示されます 2. [ 新規プロジェクト ] ダイアログボックスで 左ペインにある言語を展開し [Web] を選択します 右ペインで [ASP.NET 空の Web アプリケーション ] を選択し アプリケーションの [ 名前 ] を入力して OK を選択します 新しいアプリケーションが作成されます 3. ソリューションエクスプローラで プロジェクトを右クリックしてコンテキストメニューを開き [ 追加 ] [ 新しい項目 ] を選択します 4. [ 新しい項目の追加 ] ダイアログボックスで テンプレートのリストから [Web フォーム ] を選択し 項目に Default.aspx という名前を付けて 追加追加 をクリックします 新しいページが開きます 5. デザインビューで Visual Studio ツールボックスに移動し Input (Button) と C1Dialog アイコンをダブルクリックして Button および C1Dialog コントロールをページに追加します 6. Button1 を選択し プロパティウィンドウに移動して コントロールの Value プロパティを ダイアログを表示 に設定します 7. で onclick エベントハンドラを Button1 に追加します コントロールのマークアップは次のようになります <input id="button1" type="button" value=" ダイアログを表示 " onclick="$('#<%=c1dialog1.clientid%>').c1dialog('open')"/> ここで Button をクリックすると C1Dialog ダイアログウィンドウが開きます 新規プロジェクトを作成して C1Dialog ダイアログウィンドウをプロジェクトに追加する操作が完了しました 次の手順では ダイアログウィンドウの外観と動作をカスタマイズします 手順 2: : ダイアログウィンドウのカスタマイズ この手順では 前の手順で作成したダイアログの外観と動作を変更します 次の手順を実行して Dialog for ASP.NET Web Forms ダイアログウィンドウをカスタマイズします 1. C1Dialog スマートタグを選択して [C1Dialog タスク ] メニューを開き 以下のように設定します [ オンロードの表示 ] チェックボックスを OFF にして 当初はアプリケーションを実行したときにコントロールが表示されないようにします [ テーマ ] ドロップダウンボックスで Rocket を選択して ダイアログウィンドウの外観を変更します 2. C1Dialog コントロール上で1 回クリックして選択し プロパティウィンドウで次のプロパティを設定します Title プロパティを C1Dialog に設定して キャプションバーのタイトルを設定します Height を 200 に設定して ダイアログウィンドウのサイズを大きくします 3. ダイアログウィンドウの [ コンテンツ要素 ] で1 回クリックして Hello World! と入力してテキストコンテンツをダイアログウィンドウに追加します マークアップが次のように表示されることに注意してください 5 Copyright GrapeCity, Inc. All rights reserved.

<cc1:c1dialog ID="C1Dialog1" runat="server" Height="200px" Title="C1Dialog"> <CaptionButtons> <Pin IconClassOn="ui-icon-pin-w" IconClassOff="ui-icon-pin-s"></Pin> <Refresh IconClassOn="ui-icon-refresh"></Refresh> <Minimize IconClassOn="ui-icon-minus"></Minimize> <Maximize IconClassOn="ui-icon-extlink"></Maximize> <Close IconClassOn="ui-icon-close"></Close> </CaptionButtons> <Content> Hello World! </Content> </cc1:c1dialog> Dialog for ASP.NET Web Forms クイックスタートの手順 2 が完了しました 次の手順では プロジェクトを実行します 手順 3: : アプリケーションの実行 これまでは ダイアログウィンドウの外観と動作をカスタマイズしました 残された作業は アプリケーションを実行して C1Dialog ダイアログウィンドウのランタイム機能のいくつかを確認することです 1. ダイアログを表示ダイアログを表示 ボタンをクリックします Web ページにダイアログウィンドウが表示されます 2. ダイアログウィンドウのヘッダーをクリックし ドラッグ & ドロップ操作を実行して Web ページ上のこのダイアログウィンドウに移動します 3. ダイアログウィンドウの右下端をクリックして ドラッグ & ドロップ操作を実行し ダイアログウィンドウのサイズを変更します 4. ダイアログボックスの右上端にある 閉じる ボタンをクリックしてダイアログウィンドウを閉じます おめでとうございます C1Dialog ダイアログウィンドウが作成され カスタマイズされ Dialog for ASP.NET Web Forms クイックスタートが無事完了しました 6 Copyright GrapeCity, Inc. All rights reserved.

デザイン時のサポート Dialog for ASP.NET Web Forms は カスタマイズされたコンテキストメニュー スマートタグ およびデザイン時サポートを備え オブジェクトモデルでの作業を単純化します 以下のセクションでは Dialog for ASP.NET Web Forms のデザイン時環境 特に C1Dialog のスマートタグおよびコンテキストメニューからアクセス可能な [C1Dialog タスク ] メニューを使用して C1Dialog コントロールを設定する方法について説明します C1Dialog スマートタグ C1Dialog コントロールは スマートタグを備えています スマートタグは 各コンポーネント / コマンドで最もよく使われるプロパティを提供するショートカットのタスクメニューを表します [C1Dialog タスク ] メニューにアクセスするには C1Dialog コントロールの右上端にあるスマートタグ矢印をクリックします [C1Dialog タスク ] メニューが開きます [C1Dialog タスク ] メニューは次のように動作します オンロードの表示 [ オンロードの表示 ] チェックボックスが ON のとき ShowOnLoad プロパティが Trueに設定され ロード時にダイアログウィンドウがページに表示されます デフォルトでは [ オンロードの表示 ] チェックボックスが ON ShowOnLoadプロパティが True に設定されます テーマ [ テーマ ][ テーマ ] ドロップダウンをクリックして提供される6つの組み込み ComponentOne for ASP.NET Web Forms テーマから選択してコントロールに適用することができます 新しいテーマの作成 [ 新しいテーマの作成 ] オプションをクリックすると ThemeRoller for Visual Studio が開きます したがって 開発環境内でテーマをカスタマイズすることができます アプリケーションで ThemeRoller for Visual Studio を使用する方法については ThemeRoller for Visual Studio を参照してください CDN の使用 [CDN の使用 ] チェックボックスを ON にすると CDN からクライアントリソースがロードされます これはデフォルトで OFF です CDN パス CDN の URL パスを表示します Bootstrap の使用 [Bootstrap の使用 ] オプションを選択すると コントロールに Bootstrap テーマを適用することができます アプリケーションで Bootstrap テーマを使用する方法については Bootstrap for ASP.NET Web Forms クイックスタート を参照してください バージョン情報 7 Copyright GrapeCity, Inc. All rights reserved.

[ バージョン情報 ] をクリックすると 製品のバージョン情報を確認できるダイアログボックスが表示されます C1Dialog コンテキストメニュー C1Dialog コントロールは Visual Studio がすべての.NET コントロールに提供するコンテキストメニューの追加コマンドを備えています C1Dialog コンテキストメニューにアクセスするには C1Dialog コントロール上のどこかを右クリックします C1Dialog コンテキストメニューが開きます C1Dialog コンテキストメニューには C1Dialog で追加される以下のカスタムコマンドが含まれます スマートタグの表示 C1Dialog コントロールのスマートタグを表示します スマートタグの使用方法や利用可能な機能についての詳細は C1Dialog スマートタグ を参照してください 8 Copyright GrapeCity, Inc. All rights reserved.

モーダル / モードレスダイアログウィンドウ ダイアログボックスは ユーザーからの入力を取り込むアプリケーションとして一般に使用されます 一部のアプリケーションでは ダイアログボックスは ユーザーに入力を要求するために使用され アプリケーションが入力を取り込むと ダイアログボックスは自動的に閉じるか 無効になります 他方 一部のアプリケーションでは ダイアログボックスは ユーザーが別のウィンドウで作業しているときに情報を表示するために使用されます たとえば Microsoft Word でスペルチェックするとき ユーザーがドキュメントのテキストの検索や編集ができるよう 1 つのダイアログボックスを開いたままにして スペルチェッカは次のスペルミスの単語を検索します アプリケーションでのダイアログボックスのさまざまな使用方法をサポートするために C1Dialog は モーダルおよびモードレスダイアログウィンドウという 2 種類のダイアログウィンドウを提供します モーダルダイアログウィンドウ モーダルダイアログウィンドウは ユーザーが現在のアプリケーション上で作業を続行するときに閉じる必要がある子ウィンドウです 通常 モーダルダイアログウィンドウは 閉じられるまでは これらのウィンドウを表示させているシステム全体またはアプリケーションを制御します たとえば アプリケーションでユーザーが作業を続行できるようにするために 先に モーダルダイアログウィンドウを使用して ユーザーからログイン情報を取得できます モーダルダイアログウィンドウを表示するには Modal プロパティを True に設定し JavaScript で Open() メソッドを使用します モーダルウィンドウは 重要情報を提示する場合やユーザー操作が必要な場合に役立ちます ダイアログがアプリケーションに対してどこに表示されるかを指定するには AppendTo プロパティを使用することができます このプロパティを使用すると ページ上の特定の要素に C1Dialog コントロールを追加することができます モードレスダイアログウィンドウ モードレスダイアログボックスでは ユーザーはこのダイアログウィンドウを表示したままで 他のウィンドウをインタラクティブ操作できます 要求された情報が操作の続行を必要としない場合 このタイプのダイアログウィンドウを使用します モードレスダイアログウィンドウは 入力フォーカスを維持しないため 2 つのアプリケーションで同時に作業できます Modal プロパティを False に設定し JavaScript で Open() メソッドを使用して モードレスダイアログウィンドウを表示します モードレスダイアログウィンドウは ダイアログウィンドウとアプリケーションウィンドウを同時に使用できる メニューやヘルプシステムで一般に使用されます たとえば ツールバーはモードレスダイアログウィンドウです その理由は ツールバーをアプリケーションから独立させることができるためで ユーザーはツールバーの項目を選択して さまざまな機能を独立または分離したたアプリケーションに適用できます AppendTo プロパティを使用して C1Dialog コントロールは ページ上のどの要素に追加されるかを指定することができます 9 Copyright GrapeCity, Inc. All rights reserved.

C1Dialog の要素 このセクションでは C1Dialog コントロールを構成する各要素の視覚的および記述的な概要を提供します 各トピックは ダイアログウィンドウコントロールの各側面を表す コンテンツ要素 キャプションバー要素 ステータスバー要素の 3 種類の要素に分類されます コンテンツ要素 C1Dialog コントロールの主要部分はコンテンツ領域です コンテンツ領域では カスタム HTML コンテンツからはリッチテキスト ContentUrl プロパティからは URL リンク コンテンツテンプレートからは任意のコントロールを追加できます 単純なドラッグ & ドロップ操作で コントロール上でコントロールのコンテンツ領域の各要素の追加と移動ができます C1Dialog には テキスト 画像 任意のコントロール およびコンテンツ領域へのリンクなどの各種の項目を追加および簡単にカスタマイズできる以下の各プロパティが含まれます Content ContentUrl 以下の画面は C1Dialog コントロールのコンテンツ領域を示します スタイルシートを使用して 独自のスタイルを C1Dialog コントロールのコンテンツに適用できます デザイン時にダイアログウィンドウのコンテンツ領域にテキストを入力できます テキストをコンテンツ領域に入力すると 次のように C1Dialog は <cc1:c1dialog> タグ内に <ContentTemplate> タグを追加します <cc1:c1dialog ID="C1Dialog1" runat="server" Height="200px" Title=" 概要 "> <CaptionButtons> <Pin IconClassOn="ui-icon-pin-w" IconClassOff="ui-icon-pin-s"></Pin> <Refresh IconClassOn="ui-icon-refresh"></Refresh> <Minimize IconClassOn="ui-icon-minus"></Minimize> <Maximize IconClassOn="ui-icon-extlink"></Maximize> <Close IconClassOn="ui-icon-close"></Close> </CaptionButtons> <Content> <h2> C1Dialog<</h2> <p> これはデフォルトのダイアログです ダイアログウインドウは アイコンで閉じられ 移動 サイズ変更などもすることができます </p> </Content> 10 Copyright GrapeCity, Inc. All rights reserved.

キャプションバー要素 キャプションバーは C1Dialog ダイアログウィンドウの上部に表示され 表示は 従来のダイアログボックスに類似していますが いくつかの違いがあります 左から右への順番で キャプションバーには アイコン タイトルテキスト および複数のボタンが格納されます オプションで 固定 再読み込み 縮小 / 拡張 最小化 最大化 閉じるの各ボタンがあり これらは Pin Refresh Minimize Maximize Close の各ボタンを有効にしたときに キャプションバーの右側に表示されます Title プロパティの文字列を設定して キャプションバー上のタイトルのテキストを指定できます 下図に キャプションバーに表示されるプロパティを示します 下の表で キャプションバー上の各要素について説明します 要素 Title Pin Refresh Minimize Maximize Close 説明 C1Dialog ダイアログウィンドウのキャプションバーに表示するテキストを取得または設定します デフォルトでは Title は空です C1Dialog ダイアログウィンドウを固定または固定解除するボタン デフォルトでは Pin は Visible ではありません ContentUrl プロパティによって設定された C1Dialog ダイアログウィンドウのコンテンツを再ロードするボタン デフォルトでは Visible ではありません C1Dialog ダイアログウィンドウを最小化するボタン デフォルトでは Minimize は Visible ではありません ブラウザウィンドウ内で使用可能な全スペースに合わせて C1Dialog ダイアログウィンドウをサイズ変更するボタン デフォルトでは Maximize は Visible ではありません C1Dialog ダイアログウィンドウを閉じるボタン デフォルトでは Close は Visible ではありません 元のサイズに戻す ウィンドウを最小化または最大化するときに C1Dialog ダイアログの Minimize ボタンまたは Maximize ボタンの代わりに表示するボタン このボタンをクリックすると ウィンドウが前のサイズに復元されます 11 Copyright GrapeCity, Inc. All rights reserved.

C1Dialog の外観 C1Dialog は 簡単にカスタマイズできるように設計されています C1Dialog ダイアログウィンドウの外観の変更については 可能性は無限です C1Dialog は キャプションバー コンテンツ領域 ステータスバーの各要素用のさまざまなスタイルや 組み込みテーマを備えています 各ダイアログウィンドウ要素のプロパティスタイルに加え C1Dialog は CSS スタイルの完全サポートも備えているため CSS スタイルを通じて各ダイアログウィンドウ要素をさらにカスタマイズできます テーマ C1Dialog には コントロールの外観を簡単に変更できるテーマが含まれています コントロールには コントロールの外観をアプリケーション用にカスタマイズできる複数の組み込みテーマが用意されています [C1Dialog タスク ] メニュー プロパティウィンドウ およびコードを使用して 簡単にテーマを変更できます Dialog for ASP.NET Web Forms には 以下のテーマが含まれています テーマ プレビュー Arctic Aristo Cobalt 12 Copyright GrapeCity, Inc. All rights reserved.

Midnight Rocket Sterling コンテンツテンプレート ダイアログウィンドウのコンテンツ領域のコンテンツは テンプレートを使用して制御できます C1Dialog は これらを使用して テンプレートを C1Dialog コントロールのコンテンツ領域とステータスバー領域に適用できる特別なプロパティ Content を備えています ダイアログウィンドウのコンテンツテンプレートは ダイアログウィンドウをカスタマイズして その概観をアプリケーションに統合したり コンテンツをダイアログウィンドウのコンテンツ領域に追加したりする場合に便利です C1Dialog CSS セレクタ CSS を使用して多くの C1Dialog 要素にスタイルを適用し それらの外観を独特のものにすることができます カスタマイズを簡素化するために ComponentOne には その 6 種類の組み込みテーマごとに CSS セレクタが組み込まれています 枠 背景 テキスト フォント マージン 埋め込み リスト 輪郭 表などの一般的な CSS プロパティを該当する CSS セレクタに適用できます 一般に使用される個々の CSS セレクタとグループ化された CSS セレクタのリストについては プロジェクトの C1Dialog コントロールを選択し Visual Studio プロパティウィンドウで CssClass プロパティの横にあるドロップダウンリストを表示します C1Dialog CSS セレクタは以下の wijmo-wijdialog で開始します 13 Copyright GrapeCity, Inc. All rights reserved.

個々の CSS セレクタをグループとして組み合わせ CSS セレクタをより具体的かつ強力なものにすることができます 14 Copyright GrapeCity, Inc. All rights reserved.

クライアント側の機能 Dialog for ASP.NET Web Forms コントロールには 非常に充実したクライアント側オブジェクトモデルがあります そのメンバは ほとんどがサーバー側コントロールのメンバと同じです C1Dialog コントロールが表示されると クライアント側コントロールのインスタンスが自動的に生成されます これは サーバーにポストバックしなくても C1Dialog コントロールのプロパティやメソッドにアクセスできるということです クライアント側コードを使用すれば 時間をかけて Web サーバーに情報を送信しなくても Web ページに多くの機能を実装できます クライアント側オブジェクトモデルを使用すると Web サイトの効率を向上させることができます クライアント側イベント Dialog for ASP.NET Web Forms には 複数のクライアント側イベントが含まれています それらを利用すれば ダイアログウィンドウのサイズ変更などの処理が行われたときに C1Dialog コントロールを操作できます クライアント側イベントの表にリストされたサーバー側プロパティを使用して 特定のクライアント側イベントに反応する JavaScript 関数の名前を指定できます たとえば Resize という JavaScript 関数を割り当てて ダイアログウィンドウがサイズ変更されたときに応答させるには OnClientResize プロパティを resize に設定します 下の表に クライアントスクリプトで使用できるイベントを示します これらのプロパティはサーバー側で定義されていますが 実際のイベントや各 JavaScript 関数用に宣言する名前はクライアント側で定義されます イベントのサーバー側プロパティ名イベント名説明 OnClientBeforeClose beforeclose コントロールが閉じる前に発生します OnClientClose close コントロールが閉じられたときに発生します OnClientDrag drag コントロールがドラッグされたときに発生します OnClientDragStart dragstart コントロールのドラッグが開始されたときに発生します OnClientDragStop dragstop コントロールのドラッグが停止されたときに発生します OnClientFocus focus コントロールがフォーカスされたときに発生します OnClientOpen open コントロールが開かれたときに発生します OnClientResize resize コントロールがサイズ変更されたときに発生します OnClientResizeStart resizestart サイズ変更が開始されたときに発生します OnClientResizeStop resizestop サイズ変更が停止したときに発生します C1Dialog クライアント側イベントの説明と構文の例については クライアント側リファレンス でも確認できます 15 Copyright GrapeCity, Inc. All rights reserved.

タスク別ヘルプ タスク別ヘルプセクションでは Visual Studio ASP.NET 環境でのプログラミングに精通し Dialog for ASP.NET Web Forms コントロールを全般的に理解しているユーザーを対象としています 各トピックでは C1Dialog コントロールを使用した特定のタスクのソリューションを示します 各トピックで概説されている手順に従うことによって さまざまな C1Dialog 機能を使用したプロジェクトを作成できます タスク別ヘルプの各トピックでは 新しい ASP.NET プロジェクトを既に作成していることを前提としています コードによる C1Dialog コントロールの作成 コードによる C1Dialog の作成は簡単な作業です このトピックでは ページに PlaceHolder コントロールを追加し 重要なステートメントを追加し C1Dialog コントロールをカスタマイズして コントロールを PlaceHolder に追加します 1. デザインビューで Visual Studio ツールボックスに移動し ページに PlaceHolder コントロールを追加します 2. ページをダブルクリックして Page_Load イベントを追加し コードビューに切り替えます 3. コードエディタで冒頭に次のステートメントを追加し 必要な名前空間をインポートします Visual Basic コードの書き方 Visual Basic Imports C1.Web.Wijmo.Controls.C1Dialog C# コードの書き方 C# using C1.Web.Wijmo.Controls.C1Dialog; 4. 次のコードを Page_Load イベントに追加してコントロールを作成し C1Dialog の高さと幅を設定して コントロールを PlaceHolder に追加します Visual Basic コードの書き方 Visual Basic ' 新しいダイアログを作成 Dim C1D As New C1Dialog() ' コントロールのサイズを設定 C1D.Height = 200 C1D.Width = 200 ' コントロールを PlaceHolder に追加 PlaceHolder1.Controls.Add(C1D) C# コードの書き方 C# //' 新しいダイアログを作成 C1Dialog C1D = new C1Dialog(); // コントロールのサイズを設定 C1D.Height = 200; C1D.Width = 200; 16 Copyright GrapeCity, Inc. All rights reserved.

// C1Dialog を PlaceHolder コントロールに追加 PlaceHolder1.Controls.Add(C1D); クライアント側で C1Dialog コントロールの作成 コードを使用して C1Dialog コントロールを作成し 表示できます このヘルプでは 標準 Button コントロールと標準 PlaceHolder コントロールをページ上に配置し コードを使用して C1Dialog コントロールを作成し button_click イベントを使用してそれを表示します 1. 標準 PlaceHolder コントロールと標準 Button コントロールを ASP.NET プロジェクトに追加します 2. に切り替えて 最初のタグに次のスクリプトを追加します <!--jquery References--> <script src="http://code.jquery.com/jquery-1.8.2.min.js" type="text/javascript"></script> <script src="http://code.jquery.com/ui/1.9.1/jquery-ui.min.js" type="text/javascript"></script> <asp:placeholder runat="server"> <script type="text/javascript"> $(document).ready(function () { $("#<%=btnshowdialog.clientid %>").click(function () { $("#<%=C1Dialog1.ClientID %>").c1dialog("open"); return false; }); }); </script> </asp:placeholder> 3. そのままで Button コントロールと PlaceHolder コントロールのマークアップを見つけて編集します その結果 次のようになります <asp:button ID="btnShowDialog" runat="server" Text=" 実行時に作成されたダイアログを表示 " /> <asp:placeholder ID="c1Dialog1" runat="server"></asp:placeholder> 4. ページを右クリックし メニューから [ コードの表示 ] を選択します 5. コードビューで ページの一番上に以下のステートメントを追加します C# コードの書き方 C# using C1.Web.Wijmo.Controls.C1Dialog; Visual Basic コードの書き方 Visual Basic Imports C1.Web.Wijmo.Controls.C1Dialog 6. 次のコードを追加して button_click イベントを作成し C1Dialog コントロールを作成します C# コードの書き方 C# protected void btnshow_click(object sender, EventArgs e) 17 Copyright GrapeCity, Inc. All rights reserved.

{ } C1Dialog dlg = new C1Dialog(); dlg.title = " 実行時に作成されたダイアログ "; dlg.modal = true; dlg.content = new MyTemplateClass(); C1Dialog1.Controls.Add(dlg); Visual Basic コードの書き方 Visual Basic Protected Sub btnshow_click(sender As Object, e As EventArgs) Handles btnshow.click Dim dlg As C1Dialog = New C1Dialog() dlg.title = " 実行時に作成されたダイアログ " dlg.modal = True dlg.content = New MyTemplateClass() C1Dialog1.Controls.Add(dlg) End Sub 7. 次のコードで新しいクラスを開始します これは C1Dialog コントロールのテンプレートです C# コードの書き方 C# public class MyTemplateClass : ITemplate { public void InstantiateIn(Control container) { Label label = new Label(); label.id = "lblmylabel"; label.text = " これは C1Dialog です "; Button btnok = new Button(); btnok.text = "OK"; container.controls.add(label); container.controls.add(btnok); } Visual Basic コードの書き方 Visual Basic Public Class MyTemplateClass Implements ITemplate Public Sub InstantiateIn(container As Control) Implements ITemplate.InstantiateIn Dim label As New Label() label.id = "lblmylabel" label.text = " これは C1Dialog です " Dim btnok As New Button() btnok.text = "OK" container.controls.add(label) container.controls.add(btnok) End Sub End Class 18 Copyright GrapeCity, Inc. All rights reserved.

8. アプリケーションを実行すると 次のような表示になります 9. ボタンをクリックすると C1Dialog は次の図のように表示されます コンテンツ領域でのコンテンツの設定 以下の各手順では コンテンツテンプレートのコンテンツ 外部 Web サイトコンテンツ カスタム HTML コンテンツ および部分レンダリングコンテンツなど さまざまな種類のコンテンツを C1Dialog に追加する方法について示します デザイン時のコンテンツの設定 デザインビューまたはのいずれかで デザイン時にコンテンツ領域でコンテンツを簡単に設定できます コンテンツ領域でコンテンツを表示するには デザインビューの場合 1. プロジェクトのダイアログコントロールを選択します 2. ダイアログコンテンツ領域にカーソルを置きます 3. コンテンツ領域に表示するコンテンツを入力するか または貼り付けます 4. [F5] を押して プロジェクトを実行します の場合 1. プロジェクトのに移動します 2. <CaptionButtons/> の終了タグの後に 次のタグセットを挿入します <Content> </Content> 3. <Content> タグの間にテキストを挿入します 4. [F5] を押してプロジェクトを実行し ダイアログウィンドウでテキストを確認します コンテンツ領域での外部コンテンツの表示 C1Dialog では ダイアログコンテンツ領域に外部 URL コンテンツを表示できます プロジェクト内部の他の Web ページからのコンテンツ またはプロジェクト外部の URL からのコンテンツをダイアログコンテンツ領域に表示することができます コンテンツ領域で URL コンテンツを表示するには 19 Copyright GrapeCity, Inc. All rights reserved.

デザインビューの場合 1. Visual Studio のメニューから [ 表示 ] [ プロパティ ] を選択します プロパティウィンドウの上部にあるドロップダウンリストから C1Dialog を選択します 2. ContentURL プロパティまで下方へスクロールします 3. ContentURL プロパティを プロジェクト内に表示する URL に設定します 4. [F5] を押して プログラムを実行します 選択した Web ページがダイアリグウィンドウに表示されます の場合 で ContentURL を設定するには 1. ContentUrl="https://www.grapecity.co.jp/developer/wijmo" <asp:content> タグ内のマークアップは次のようになります <asp:content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent"> <cc1:c1dialog ID="C1Dialog1" runat="server" Width="760px" Height="460px" Stack="True" CloseText="True" MaintainVisibilityOnPostback="False" CloseOnEscape="False" ContentURL="https://www.grapecity.co.jp/developer/wijmo"> 2. [F5] または デバッグ開始 を押して プログラムを実行します Web ページがダイアログウィンドウに表示されます コードの場合 次のコードを Page_Load イベントに追加し C1Dialog コントロールで外部コンテンツが表示されるように ContentUrl プロパティを設定します Visual Basic コードの書き方 Visual Basic Me.C1Dialog1.ContentUrl = "https://www.grapecity.co.jp/developer/wijmo" 20 Copyright GrapeCity, Inc. All rights reserved.

C# コードの書き方 C# this.c1dialog1.contenturl = "https://www.grapecity.co.jp/developer/wijmo"; カスタム HTML コンテンツの作成 カスタム HTML コンテンツを設定してコンテンツ領域で表示できます これはプロジェクトので実行されます このタスク別ヘルプでは ユーザーがテキストボックスにテキストを入力し それを書式設定された ポップアップダイアログボックスに表示できる HTML マークアップを挿入します 1. <cc1:c1dialog> タグ内に 次のタグセットを挿入します <Content></Content> 2. <Content> タグの間に次のマークアップを挿入します <h2> サンプル HTML コンテンツ </h2> <p> カスタム HTML コンテンツを追加できます <p> テキストを入力する :<input type=text id="input1" /> <p> ボタンをクリックする :<input type="button" value=" 表示 " onclick="alert(document.getelementbyid('input1').value)" /> 3. [F5] を押して プロジェクトを実行します C1Dialog は 次のような図になります ユーザーがテキストを入力して 表示表示 ボタンをクリックすると 次のダイアログボックスが表示されます 21 Copyright GrapeCity, Inc. All rights reserved.

部分レンダリングの使用 C1Dialog は Partial Page Rendering(PPR) 技術をサポートしており カスタムの JavaScript を使用せずに 部分ページの更新が可能です このトピックでは PPR を使用するプロジェクトを作成する手順について説明します 1. Visual Studio のメニューから [ 表示 ] [ プロパティ ] を選択し ウィンドウの上部にあるドロップダウンリストから C1Dialog を選択します 2. 以下の各プロパティを設定します Height プロパティを 325px に設定します Width プロパティを 275px に設定します 3. に切り替え 次のマークアップを <cc1:c1dialog> タグに追加します <Content> <br /> <strong> 場所を選択してください </strong> <br /><br /> 国 : <asp:asp:dropdownlist ID="DropDownList1" runat="server" AutoPostBack="True" Width="123px"> <asp:listitem Selected="True">-</asp:ListItem> <asp:listitem>uk</asp:listitem> <asp:listitem>usa</asp:listitem> <asp:listitem>russia</asp:listitem> <asp:listitem>canada</asp:listitem> </asp:dropdownlist><br /><br /> <asp:asp:label ID="Label1" runat="server" ForeColor="Red"> 都市の選択 :</asp:label><br /><br /> 都市 : <asp:dropdownlist ID="DropDownList2" runat="server" Width="123px"> <asp:listitem Selected="True">-</asp:ListItem> </asp:dropdownlist><br /> その他 : <asp:textbox ID="TextBox1" runat="server" EnableViewState="False" Width="117px""></asp:TextBox><br /> <br /><br /> 22 Copyright GrapeCity, Inc. All rights reserved.

<input id="button1" style="width:75px" type="button" value="ok" onclick="; dopostback('','');" /> <input id="button2" style="width:89px" type="button" value=" キャンセル " onclick="hide()" /><br /> </Content> 4. デザインビューに切り替えます フォームは次のような表示になります 5. Web ページをダブルクリックして Load イベントのイベントハンドラを作成します Page_Load イベントに次のコードを入力して コントロールを初期化します Visual Basic コードの書き方 Visual Basic [String].Format("javascript:openWindow({0});", C1Window1.ClientID) If Me.IsPostBack Then Dim dl As DropDownList = DirectCast(C1Window1.FindControl("DropDownList1"), DropDownList) Dim dlc As DropDownList = DirectCast(C1Window1.FindControl("DropDownList2"), DropDownList) Dim tb As TextBox = DirectCast(C1Window1.FindControl("TextBox1"), TextBox) If dl.text <> "-" AndAlso (dlc.text <> "-" OrElse tb.text <> "") Then Dim text As String = "" If dlc.text <> "-" Then text += dlc.text Else text += tb.text End If text += ", " + dl.text Label2.Text = text End If Else Label2.Text = "" 23 Copyright GrapeCity, Inc. All rights reserved.

End If C# コードの書き方 C# protected void Page_Load(object sender, EventArgs e) String.Format("javascript:openWindow({0});", C1Dialog1.ClientID); if (this.ispostback) { DropDownList dl = (DropDownList)C1Dialog1.FindControl("DropDownList1"); DropDownList dlc = (DropDownList)C1Dialog1.FindControl("DropDownList2"); TextBox tb = (TextBox)C1Dialog1.FindControl("TextBox1"); if (dl.text!= "-" && (dlc.text!= "-" tb.text!= "")) { string text = ""; if (dlc.text!= "-") { text += dlc.text; } else { text += tb.text; } text += ", " + dl.text; Label1.Text = text; } } else { Label1.Text = ""; } } 6. 以下の SelectedIndexChanged イベントをコードに追加します Visual Basic コードの書き方 Visual Basic Protected Sub DropDownList1_SelectedIndexChanged(ByVal sender As Object, ByVal e As EventArgs) Dim l As Label = DirectCast(C1Cialog1.FindControl("Label1"), Label) Dim dl As DropDownList = DirectCast(C1Dialog1.FindControl("DropDownList1"), DropDownList) Dim dlc As DropDownList = DirectCast(C1Dialog1.FindControl("DropDownList2"), DropDownList) dlc.items.clear() dlc.items.add(new ListItem("-")) If dl.text <> "-" Then l.text = " 都市の選択 :" + dl.text Select Case dl.text Case "UK" dlc.items.add(new ListItem("London")) dlc.items.add(new ListItem("Birmingham")) 24 Copyright GrapeCity, Inc. All rights reserved.

dlc.items.add(new ListItem("Leeds")) dlc.items.add(new ListItem("Glasgow")) dlc.items.add(new ListItem("Glasgow")) dlc.items.add(new ListItem("Sheffield")) dlc.items.add(new ListItem("Bradford")) dlc.items.add(new ListItem("Edinburgh")) dlc.items.add(new ListItem("Liverpool")) Exit Select Case "USA" dlc.items.add(new ListItem("New York, New York")) dlc.items.add(new ListItem("Los Angeles, California")) dlc.items.add(new ListItem("Chicago, Illinois")) dlc.items.add(new ListItem("Houston, Texas")) dlc.items.add(new ListItem("Philadelphia, Pennsylvania")) dlc.items.add(new ListItem("Phoenix, Arizona")) dlc.items.add(new ListItem("San Diego, California")) dlc.items.add(new ListItem("Dallas, Texas")) dlc.items.add(new ListItem("Detroit, Michigan")) Exit Select Case "Russia" dlc.items.add(new ListItem("Moscow")) dlc.items.add(new ListItem("Chelyabinsk")) dlc.items.add(new ListItem("Ekaterinburg")) dlc.items.add(new ListItem("Irkutsk")) dlc.items.add(new ListItem("St. Petersburg")) dlc.items.add(new ListItem("Volgograd")) dlc.items.add(new ListItem("Petrozavodsk")) dlc.items.add(new ListItem("Nizhni Novgorod")) dlc.items.add(new ListItem("Novosibirsk")) Exit Select Case "Canada" dlc.items.add(new ListItem("Toronto, Ontario")) dlc.items.add(new ListItem("Montreal, Quebec")) dlc.items.add(new ListItem("Vancouver, British Columbia")) dlc.items.add(new ListItem("Calgary, Alberta")) dlc.items.add(new ListItem("Edmonton, Alberta")) dlc.items.add(new ListItem("Ottawa - Gatineau, Ontario/Quebec")) Exit Select Case Else Exit Select End Select End If End Sub C# コードの書き方 C# protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e) { Label l = (Label)C1Dialog1.FindControl("Label1"); DropDownList dl = (DropDownList)C1Dialog1.FindControl("DropDownList1"); DropDownList dlc = (DropDownList)C1Dialog1.FindControl("DropDownList2"); 25 Copyright GrapeCity, Inc. All rights reserved.

dlc.items.clear(); dlc.items.add(new ListItem("-")); if (dl.text!= "-") { l.text = " 都市の選択 :" + dl.text; switch (dl.text) { case "UK": dlc.items.add(new ListItem("London")); dlc.items.add(new ListItem("Birmingham")); dlc.items.add(new ListItem("Leeds")); dlc.items.add(new ListItem("Glasgow")); dlc.items.add(new ListItem("Glasgow")); dlc.items.add(new ListItem("Sheffield")); dlc.items.add(new ListItem("Bradford")); dlc.items.add(new ListItem("Edinburgh")); dlc.items.add(new ListItem("Liverpool")); break; case "USA": dlc.items.add(new ListItem("New York, New York")); dlc.items.add(new ListItem("Los Angeles, California")); dlc.items.add(new ListItem("Chicago, Illinois")); dlc.items.add(new ListItem("Houston, Texas")); dlc.items.add(new ListItem("Philadelphia, Pennsylvania")); dlc.items.add(new ListItem("Phoenix, Arizona")); dlc.items.add(new ListItem("San Diego, California")); dlc.items.add(new ListItem("Dallas, Texas")); dlc.items.add(new ListItem("Detroit, Michigan")); break; case "Russia": dlc.items.add(new ListItem("Moscow")); dlc.items.add(new ListItem("Chelyabinsk")); dlc.items.add(new ListItem("Ekaterinburg")); dlc.items.add(new ListItem("Irkutsk")); dlc.items.add(new ListItem("St. Petersburg")); dlc.items.add(new ListItem("Volgograd")); dlc.items.add(new ListItem("Petrozavodsk")); dlc.items.add(new ListItem("Nizhni Novgorod")); dlc.items.add(new ListItem("Novosibirsk")); break; case "Canada": dlc.items.add(new ListItem("Toronto, Ontario")); dlc.items.add(new ListItem("Montreal, Quebec")); dlc.items.add(new ListItem("Vancouver, British Columbia")); dlc.items.add(new ListItem("Calgary, Alberta")); dlc.items.add(new ListItem("Edmonton, Alberta")); dlc.items.add(new ListItem("Ottawa - Gatineau, Ontario/Quebec")); break; default: break; } } } 26 Copyright GrapeCity, Inc. All rights reserved.

このトピックは 次のことを示します アプリケーションを実行して 1. 最初のドロップダウンリストから国を選択します 2. 次の選択可能な都市のドロップダウンリストはサーバーから更新されることに注意してください 3. ドロップダウンリストから都市を選択して OK をクリックします Web ページ上に都市の名前が反映されます コントロールのカスタマイズ 数多くの C1Dialog 要素をカスタマイズできます このセクションでは コントロールのコンテンツ領域 キャプションバー および幅と高さをカスタマイズする方法を学びます 前景色と背景色のカスタマイズ このトピックでは デザインビューとの両方でコンテンツ領域の前景色と背景色を設定する方法について説明します デザインビューの場合 1. C1Dialog コントロールを ASP.NET プロジェクトに追加します 2. C1Dialog コントロールを選択します 3. Visual Studio の [ タスク ] ツールバーで 前景色前景色 ボタンと 背景色背景色 ボタンを探します 4. 前景色前景色 ボタンをクリックしてテキストの色を選択します 5. 背景色背景色 ボタンをクリックして背景色を選択します 6. C1Dialog コントロールにテキストを入力します 7. [F5] または デバッグ開始デバッグ開始 を押して プロジェクトを実行します C1Dialog ウィンドウは 次の図のようになるはずです 27 Copyright GrapeCity, Inc. All rights reserved.

の場合 1. <cc1:c1dialog> タグの間に次の.html マークアップを挿入します style="color:#99ccff; background-color: #003366" <Content> <h2> C1Dialog<</h2> <p> これはデフォルトのダイアログです ダイアログウインドウは アイコンで閉じられ 移動 サイズ変更などもすることができます </p> </Content> 2. プログラムを実行して 書式設定された C1Dialog とテキストを確認します フォントスタイルのカスタマイズ このトピックでは デザインビューとでダイアログウィンドウのフォントスタイルをカスタマイズする手順について説明します デザインビューの場合 1. C1Dialog コントロールを選択します 2. Visual Studio ツールバーの [ フォント ] ドロップダウンリストに移動します 3. リストからフォントを選択します このトピックでは Blackadder ITC を選択します 4. C1Dialog コントロールのコンテンツ領域にテキストを入力するか または貼り付けます 5. [F5] または デバッグ開始デバッグ開始 を押して プログラムを実行します ダイアログウィンドウのテキストが選択したフォントで表示されます の場合 1. プロジェクトのに移動します 2. <cc1:c1dialog> タグを探します 次のマークアップと <Content> タグを <cc1:c1dialog> タグに追加します Style="font-family:Blackadder ITC" 28 Copyright GrapeCity, Inc. All rights reserved.

<Content> </Content> 3. <Content> タグの間にコンテンツを入力するか または貼り付けます 4. [F5] または デバッグ開始デバッグ開始 を押して プログラムを実行します C1Dialog ウィンドウのテキストが選択したフォントで表示されます キャプションバーのカスタマイズ このトピックでは デザインビューとの両方でキャプションバーに表示されるボタンをカスタマイズする手順について説明します デザインビューの場合 1. C1Dialog プロパティウィンドウに移動して CaptionButtons プロパティを探します 2. 矢印を使用してプロパティノードを展開します 3. 各 DialogCaptionButtons ノードを展開してそれぞれのプロパティを確認します 4. 各 DialogCaptionButton の Visible プロパティを探して それを True または False に設定します プロパティウィンドウは 次の図のようになるはずです 5. [F5] または デバッグ開始デバッグ開始 を押して プログラムを実行します False に設定したキャプションバーボタン項目は表示されなくなることに注意してください の場合 1. <cc1:c1dialog> タグの間に次のマークアップを挿入します <CaptionButtons> <Pin IconClassOn="ui-icon-pin-w" IconClassOff="ui-icon-pin-s"></Pin> <Refresh IconClassOn="ui-icon-refresh" Visible="False"></Refresh> <Minimize IconClassOn="ui-icon-minus"></Minimize> 29 Copyright GrapeCity, Inc. All rights reserved.

<Maximize IconClassOn="ui-icon-extlink"></Maximize> <Close IconClassOn="ui-icon-close" Visible="False"></Close> </CaptionButtons> 2. [F5] または デバッグ開始デバッグ開始 を押して プログラムを実行します Visible プロパティを False に設定したキャプションバーボタンは表示されないことを確認してください C1Dialog の幅と高さのカスタマイズ このトピックでは C1Dialog の幅と高さをカスタマイズする手順について説明します デザインビュー およびコードで または実行時にカスタマイズできます デザインビューの場合 1. C1Dialog プロパティウィンドウに移動して Height プロパティを探します 2. コントロールの高さをピクセル単位で設定します ( このトピックでは 400px に設定 ) 3. リストで Width プロパティを探します コントロールの幅をピクセル単位で設定します ( このトピックでは 400px に設定 ) 4. [F5] を押してプログラムを実行し 加えた変更を確認します の場合 1. プロジェクトのに移動します 2. Height と Width プロパティは 両方とも <cc1:c1dialog> タグ内にあります <cc1:c1dialog ID="C1Dialog1" runat="server" CloseOnEscape="False" Height="400px" Width="400px"> 3. Height と Width プロパティを 400px に設定します 4. [F5] を押して プログラムを実行します コードの場合 次のコードを Page_Load イベントに追加し C1Dialog コントロールの Height と Width プロパティを設定します Visual Basic コードの書き方 Visual Basic Me.C1Dialog1.Height = 150 Me.C1Dialog1.Width = 150 C# コードの書き方 C# this.c1dialog1.height = 150; this.c1dialog1.width = 150; 30 Copyright GrapeCity, Inc. All rights reserved.

実行時の場合 実行時にも ダイアログウィンドウの高さと幅を変更できます 1. [F5] を押して プログラムを実行します 2. C1Dialog コントロールの端部にマウスポインタを置きます 3. 矢印を使用して C1Dialog コントロールのサイズを変更します C1Dialog CSS セレクタでの作業 C1Dialog は コントロールの外観を完全にカスタマイズできる CSS スタイル設定をサポートします このトピックでは C1Dialog コントロールに CSS スタイル設定を適用する手順について説明します 1. デザインビューで Visual Studio のメニューから [ 表示 ] [ プロパティ ] を選択します プロパティウィンドウの上部にあるドロップダウンリストから C1Dialog を選択して CssClass プロパティを探します 2. ドロップダウンリストを使用して適切な CSS セレクタ ( このトピックでは wijmo-wijdialog セレクタ ) を選択します 3. に切り替えて <asp:content> タグの最初のセットを探します 4. <asp:content> タグの間に <style type="text/css"></style> タグを挿入します このタグのセットを使って コントロールに CSS スタイル設定を追加できます 5. <style> タグの間に以下のスクリプトを挿入して コントロールに CSS スタイル設定を追加します.wijmo-wijdialog { color:#0088ff; background:#9933ff; border-color: #000000; border-width:thick; font-family:blackadder ITC; font-size:large; } 6. プログラムを実行します C1Dialog コントロールは次の図のように表示されます モーダルダイアログオプションの使用 31 Copyright GrapeCity, Inc. All rights reserved.

C1Dialog をモーダルダイアログボックスにすることができます この子ウィンドウは 閉じられるまで現在のアプリケーションを制御します モーダルオプションでは C1Dialog を使用して重要な情報を伝えたり ユーザー操作を要求したりできます このセクションでは モーダルダイアログボックス アラートダイアログボックス および確認ダイアログボックスを作成する方法を学びます モーダルダイアログボックスの作成 このトピックでは デザインビュー およびコードで C1Dialog をモーダルダイアログボックスとして設定する手順について説明します デザインビューの場合 1. C1Dialog プロパティウィンドウで Modal プロパティまでスクロールダウンします 2. ドロップダウンメニューを使用して プロパティを True に設定します 3. [F5] または デバッグ開始デバッグ開始 を押して プログラムを実行します モーダルウィンドウを閉じるまでは その他のページを制御できないことに注意してください の場合 1. <cc1:c1dialog> タグ内に次のマークアップを追加します Modal="True" 2. プログラムを実行して モーダルウィンドウがその他の Web ページに及ぼす効果を確認します コードの場合 次のコードを Page_Load にイベントに追加し C1Dialog の Modal プロパティを設定します Visual Basic コードの書き方 Visual Basic Me.C1Dialog1.Modal = True C# コードの書き方 C# this.c1dialog1.modal = true; アラートダイアログボックスの作成 C1Dialog を使用して アップロードが完了したときなど ユーザーが認識する必要がある情報をユーザーに通知できます このトピックでは アップロードが完了したことをユーザーに知らせるモーダルアラートウィンドウを作成します 1. プロジェクトのに移動します 32 Copyright GrapeCity, Inc. All rights reserved.

2. <asp:content> タグの最初のペアを探します それらのタグペアの間に次のスクリプトを挿入します <script type="text/javascript"> function btnclick() { $(this).c1dialog("close"); } </script> 3. <cc1:c1dialog> タグを探して runat="server" プロパティの後に次のマークアップを挿入します Width="450px" Height="285px" Modal="true" Stack="True" CloseText="Close" Title=" ファイルのアップロード "> <Content> <p> <span class="ui-icon ui-icon-circle-check"></span> ファイルは正常にアップロードされました! </p> </Content> <ExpandingAnimation Duration="400"> </ExpandingAnimation> <Buttons> <cc1:dialogbutton OnClientClick="btnClick" Text="OK" /> </Buttons> <CaptionButtons> <Pin Visible="False" /> <Refresh Visible="False" /> <Toggle Visible="False" /> <Minimize Visible="False" /> <Maximize Visible="False" /> </CaptionButtons> <CollapsingAnimation Duration="300" /> 4. プログラムを実行します アラートウィンドウは 次の図のようになるはずです 5. 閉じる ボタン以外のキャプションバーボタンはすべて無効になることに注意してください 確認ダイアログボックスの作成 C1Dialog は ごみ箱を空にするなどのユーザーの操作を確認するためにも使用できます このトピックでは確認ダイアログウィンドウを作成します 33 Copyright GrapeCity, Inc. All rights reserved.

1. プロジェクトのに移動します 2. <cc1:c1dialog> タグの最初のペアを探して runat="server" プロパティの後に次のスクリプトを挿入します <script type="text/javascript"> function delclick() { $(this).c1dialog("close"); } function cancelclick() { $(this).c1dialog("close"); } </script> </asp:content> 3. <cc1:c1dialog> タグを探します runat="server" の後ろに次のマークアップを挿入します <cc1:c1dialog ID="C1Dialog1" runat="server"title=" アップロード完了 " Modal="True" CloseText="Close"> <Content> <p> <span class="ui-icon ui-icon-circle-check"></span> ファイルは正常にアップロードされました! </p> </Content> <ExpandingAnimation Duration="400" /> <CollapsingAnimation Duration="300" /> <Buttons> <cc1:dialogbutton onclientclick="delclick" text=" 削除 " /> <cc1:dialogbutton onclientclick="cancelclick" text=" キャンセル " /> </Buttons> <CaptionButtons> <Pin Visible="false" /> <Refresh Visible="False" /> <Toggle Visible="False" /> <Minimize Visible="False" /> <Maximize Visible="False" /> </CaptionButtons> 4. プログラムを実行します 確認ダイアログウィンドウは 次の図のようになるはずです 34 Copyright GrapeCity, Inc. All rights reserved.

アニメーション化 デザインビューまたはのいずれかで C1Dialog プロパティにアニメーション効果を追加できます C1Dialog のアニメーション効果を変更できる ClosingAnimation ExpandingAnimation Hide Show という 4 つのプロパティが用意されています このトピックでは デザインビューとでアニメーション効果を適用する手順について説明します デザインビューの場合 1. Visual Studio のメニューから [ 表示 ] [ プロパティ ] を選択し ウィンドウの上部にあるドロップダウンリストから C1Dialog を選択します 2. リストで ClosingAnimation プロパティを探します 3. 矢印を使用してプロパティノードを展開します 4. ClosingAnimation:Animated:Effect に移動して bounce を入力します 5. ExpandingAnimation プロパティを探し 矢印を使用してプロパティノードを展開します 6. ExpandingAnimation:Animation:Effect に移動して shake を入力します プロパティウィンドウは 次の図のようになるはずです 7. [F5] または デバッグ開始デバッグ開始 を押して プログラムを実行します の場合 1. <cc1:c1dialog> タグ内に次のマークアップを追加して Show および Hide アニメーション効果を設定します 35 Copyright GrapeCity, Inc. All rights reserved.

Show="pulsate" Hide="explode" 2. <Content> タグの前に次のマークアップを追加して Expanding および Collapsing アニメーション効果を設定します <CollapsingAnimation> <Animated Effect="bounce" /> </CollapsingAnimation> <ExpandingAnimation> <Animated Effect="shake" /> </ExpandingAnimation> 3. プログラムを実行して プロジェクトに適用したアニメーション効果を確認します 36 Copyright GrapeCity, Inc. All rights reserved.