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();
}
}