Webページのデザイン
では、さっそくアプリケーションを作成していきましょう。作成するアプリケーションは、3つのC1Expanderコントロールを使用して、3つのサイトをページ内に表示します。各C1Expanderコントロールは、デザイン時にContentUrlプロパティを設定しサイトを表示しますが、TextBoxコントロールとButtonコントロールを使って、好きなサイトを表示できるようにします。
ページのレイアウト
ページには、ASP.NETのTextBox、ButtonコントロールとC1Expanderコントロールを配置します。
C1ExpanderコントロールはExpandedプロパティを「False」にし、ページ表示時は縮小状態で表示するようにします。
また、ThemeRolerを使用してデザインを装飾します。
C1Expanderコントロールの作成
最初に、C1Expanderコントロールを作成します。
① ツールボックスからC1Expanderコントロールのアイコンをクリックし、ページにドラッグ&ドロップします。
② 「ContentUrl」プロパティに「http://download.grapecity.com/help/componentone/aspwij_expander/」と入力します。これで、C1Expanderコントロールはこの外部コンテンツ(Webサイト)を表示します。
③ ここで試しにプロジェクトを実行してみます。グレープシティ社のWebサイトにある「Expander for ASP.NET Wijmoヘルプ」が表示されます。
C1Expanderコントロールはデフォルトのままなので、コンテンツ領域が拡張して表示されています。
また、コンテンツ領域も少し狭いですね。
④ 実行を中止し、Visual Studioに戻ります。C1Expanderコントロールをクリックし、プロパティウィンドウにある「Expanded」プロパティを「False」にします。
これで、アプリケーション実行時はC1Expanderコントロールはコンテンツ領域が閉じた状態になります。
⑤ また、コンテンツ領域が狭かったのでもう少し広げます。ページエディタを「ソース」に切り替え、次のCSS文を<asp:Content>要素の下に記述します。
<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
<style type="text/css" media="all">
.ui-expander-content
{
height: 400px;
}
</style>
⑥ ヘッダー領域にWebサイトのタイトルを設定します。<wijmo:C1Expander>要素の中に、<Header>要素を追加し、タイトル文字列を入力します。
<Header>Expander for ASP.NET Wijmo ユーザーガイド<br /> </Header>
これで、ヘッダー領域にタイトルが表示されます。
<%@ Page Title="ホーム ページ" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true"
CodeBehind="Default.aspx.cs" Inherits="WebApplication1._Default" %>
<%@ Register assembly="C1.Web.Wijmo.Controls.4" namespace="C1.Web.Wijmo.Controls.C1Expander" tagprefix="wijmo" %>
<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
</asp:Content>
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
<style type="text/css" media="all">
.ui-expander-content
{
height: 400px;
}
</style>
<h2>
</h2>
<p>
</p>
<wijmo:C1Expander ID="C1Expander1" runat="server"
ContentUrl="http://download.grapecity.com/help/componentone/aspwij_expander/"
Expanded="False">
<Header>Expander for ASP.NET Wijmo ユーザーガイド<br /> </Header>
</wijmo:C1Expander>
</asp:Content>
⑦ 同じように、C1Expanderコントロールをあと2つ作成します。
<wijmo:C1Expander ID="C1Expander2" runat="server" Expanded="False"
ContentUrl="http://msdn.microsoft.com/ja-jp/library">
<Header>MSDN ライブラリ<br /> </Header>
</wijmo:C1Expander>
<br />
<br />
<wijmo:C1Expander ID="C1Expander3" runat="server" Expanded="False"
ContentUrl="http://www.grapecity.com/tools/products/componentoneasp2012">
<Header>「ComponentOne Studio for ASP.NET Wijmo 2012J」 製品情報<br /> </Header>
</wijmo:C1Expander>
<br />
<br />




