HIRO's.NET Blog

PowerShellが好き

目次

Blog 利用状況

ニュース

あわせて読みたい

書庫

日記カテゴリ

リンク

Microsoft Ajax Control Toolkit - AccordionコントロールにCSSを設定する -

 前回の基本使用方法では、CSS設定を行っていなかったためペインの区切りがわかりにくいものでした。
 今回は、AccordionコントロールにCSSを設定して見やすくする方法を紹介します。
 
 Accordionコントロールは、ヘッダー部分とコンテンツ部分のそれぞれにCSSを指定することが可能です。
 ヘッダー部分へCSSを指定するには、HeaderCssClassプロパティを、コンテンツ部分にCSSを指定するにはContentCssClassプロパティを使用します。
 
 CSSとソースコードは下記の通りです。
 (CSSはMicrosoftのサンプルを使用しています)


StyleSheet.css
/* Accordion */
.accordionHeader
{
  border: 1px solid #2F4F4F;
  color: white;
  background-color: #2E4d7B;
  font-family: Arial, Sans-Serif;
  font-size: 12px;
  font-weight: bold;
  padding: 5px;
  margin-top: 5px;
  cursor: pointer;
}

.accordionContent
{
  background-color: #D3DEEF;
  border: 1px dashed #2F4F4F;
  border-top: none;
  padding: 5px;
  padding-top: 10px;
}


<%@ Page Language="VB" AutoEventWireup="true" CodeFile="Default.aspx.vb" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <link href="StyleSheet.css" rel="stylesheet" type="text/css" />
    <title>Accordionテスト2</title>
</head>
<body>
    <form id="form1" runat="server">
        <asp:ScriptManager ID="ScriptManager1" runat="server" />
        <div>
            <ajaxToolkit:Accordion ID="Accordion1" runat="server" 
                                HeaderCssClass="accordionHeader"
                                ContentCssClass="accordionContent">
                <Panes>
                    <ajaxToolkit:AccordionPane runat="server" >
                        <Header>ヘッダー1</Header>
                        <Content>コンテンツ1</Content>
                    </ajaxToolkit:AccordionPane>
                </Panes>
                <Panes>
                    <ajaxToolkit:AccordionPane runat="server">
                        <Header>ヘッダー2</Header>
                        <Content>コンテンツ2</Content>
                    </ajaxToolkit:AccordionPane>
                </Panes>
                <Panes>
                    <ajaxToolkit:AccordionPane runat="server">
                        <Header>ヘッダー3</Header>
                        <Content>コンテンツ3</Content>
                    </ajaxToolkit:AccordionPane>
                </Panes>                
            </ajaxToolkit:Accordion>        
        </div>
    </form>   
</body>
</html>

実行結果は下記の通りです。

CSSを設定することで見やすくなりましたね。
次回はAccordionコントロールのそのほかのプロパティの使用方法について説明したいと思います。

投稿日時 : 2007年4月24日 21:18

コメントを追加

No comments posted yet.
タイトル  
名前  
URL
コメント