ASP.NET Ajax控件学习之collasiblepanel(伸缩控件)实例

前台代码:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="伸缩(collasiblepanel).aspx.cs" Inherits="伸缩_collasiblepanel_" %>

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>伸缩控件使用</title>
</head>
<body style="text-align: center">
    <form id="form1" runat="server">
    <div style="text-align: center">
        <asp:ScriptManager ID="sm" runat="server">
        </asp:ScriptManager>
   
    </div>
        <asp:UpdatePanel ID="up" runat="server">
            <ContentTemplate>
                <asp:GridView ID="gvPanel" runat="server" Width="50%" ShowHeader="false" AutoGenerateColumns="false" Height="500px">
                    <Columns>
                        <asp:TemplateField>
                            <ItemTemplate>
                                   <asp:Label ID="lbName" runat="server" Width="50%" BackColor="Gold">单击可以折叠或展开</asp:Label><br />
                                  
                                   <asp:Panel ID="Pconten" runat="server">
                                    这是可折叠的内容~~~~~~~<br />
                                    这是可折叠的内容~~~~~~~<br />
                                    这是可折叠的内容~~~~~~~<br />
                                    这是可折叠的内容~~~~~~~<br />
                                   </asp:Panel>
                                   <cc1:CollapsiblePanelExtender ID="cpeRss" runat="server" ExpandControlID="lbName" CollapseControlID="lbName" AutoCollapse="false" ExpandDirection="Vertical" ExpandedSize="100" ScrollContents="false" TargetControlID="Pconten" TextLabelID="lbName"></cc1:CollapsiblePanelExtender>
                                   
                            </ItemTemplate>
                        </asp:TemplateField>
                    </Columns>
                </asp:GridView>
            </ContentTemplate>
        </asp:UpdatePanel>
    </form>
</body>
</html>

 

程序代码:

 

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class 伸缩_collasiblepanel_ : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        ArrayList List = new ArrayList();
        List.Add(0.ToString());
        List.Add(1.ToString());
       /* for (int i = 0; i < 5; i++)
        {
            List.Add(i.ToString());
        }*/
        gvPanel.DataSource = List;
        gvPanel.DataBind();
    }
}

 

posted on 2009-07-12 21:40  晴天1848  阅读(402)  评论(0编辑  收藏  举报