AJAX Toolkits -- CollapsiblePanel

在AJAX Toolkits中有个CollapsiblePanel扩展控件,该扩展功能仅限于Panel控件。

通过该控件可以实现Panel的收缩,该功能是由外部驱动的。其包含以下属性:

  • TargetControlID - Panel的控件编号
  • CollapsedSize - 数字型,当Panel属于折叠状态是的高度,一般来说,该属性都不设置,默认为0
  • ExpandedSize - 数字型,当Panel属于折叠状态是的高度,一般来说,该属性都不设置,因为他会取原先Panel的高度
  • Collapsed - 布尔型,初始状态下是否为折叠状态,默认为false
  • AutoCollapse - 布尔型,当鼠标移动到Panel,是否自动折叠,默认为false.
  • AutoExpand - 布尔型,当鼠标移动到Panel,是否自动展开,默认为false.
  • ScrollContents - 布尔型,当内容大于Panel本身时,如果设置True就会出现滚轮,如果为False,则全部显示
  • ExpandControlID/CollapseControlID - 控件的ID,通过点击该控件可以实现对Panel的折叠和展开。如果两者设置为同一控件,那么系统会自动循环执行
  • TextLabelID - Label控件的编号,其是用来显示当前Panel的状态信息。该信息与后面的CollapsedText和ExpandedText关联。
  • CollapsedText - 当Panel处于折叠状态下,在状态显示控件(TextLabelID所对应的控件)上的内容。
  • ExpandedText - 当Panel处于打开状态下,在状态显示控件(TextLabelID所对应的控件)上的内容。
  • ImageControlID - The ID of an Image control where an icon indicating the collapsed status of the panel will be placed. The extender will replace the source of this Image with the CollapsedImage and ExpandedImage urls as appropriate. If the ExpandedText or CollapsedText properties are set, they are used as the alternate text for the image.
  • CollapsedImage - The path to an image used by ImageControlID when the panel is collapsed
  • ExpandedImage - The path to an image used by ImageControlID when the panel is expanded
    (上述三项我没有使用)
  • ExpandDirection - 有"Vertical" 和"Horizontal"两个选项,用来确定Panel展开或折叠的方向
  • SuppressPostBack - 将该属性设置为true,这样panal在展開時才不會postback,不会刷页面

代码示例:

 

ContractedBlock.gif ExpandedBlockStart.gif Code
 1<div style="width: 300px">
 2        <asp:Panel ID="Panel1" runat="server" Style="background-color: #AAFFFF">
 3            <div style="padding: 10px">
 4                First Name:
 5                <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><br />
 6                Last Name:
 7                <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
 8                <hr />
 9                <asp:Panel ID="CollapseHeader" runat="server" Style="cursor: pointer; text-align: left">
10                    <asp:Label ID="Label1" runat="server" Text="Label">Show Details</asp:Label>
11                </asp:Panel>
12                <asp:Panel ID="Panel2" runat="server" Style="overflow: hidden; height: 0px; text-align:left">
13                    &nbsp;&nbsp; hahahahahahahah hahahahahhahahah hahahahhahahahha</asp:Panel>
14                <cc1:CollapsiblePanelExtender ID="Panel2_CollapsiblePanelExtender" 
15                    runat="server" Enabled="True" TargetControlID="Panel2"
16                    Collapsed="true"
17                    CollapsedText="Show Details"
18                    ExpandedText="Hide Details"
19                    CollapseControlID="CollapseHeader"
20                    ExpandControlID="CollapseHeader"
21                    SuppressPostBack="true"
22                    >
23                </cc1:CollapsiblePanelExtender>
24            </div>
25        </asp:Panel>
26    </div>

转载于:https://www.cnblogs.com/lx0831/archive/2009/01/05/1369428.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
智慧校园建设方案旨在通过先进的信息技术,为师生提供一个全面智能的感知环境和综合信息服务平台。该方案正处在从信息化第二阶段向第三阶段过渡的关键时期,致力于实现校园服务和管理的全面智能化。 方案的核心目标是构建一个集成的校园地理信息服务平台,通过该平台实现资产管理、房产信息管理、基础设施管理、绿化管理和能源监测管理等功能。同时,该平台将提供校园漫游、信息服务、指引服务、活动通知、用房服务和客流统计等多样化服务,以促进校园的和谐、绿色、平安和便捷。 在技术层面,智慧校园建设方案强调系统集成能力、数据统一分析能力、系统资源共享能力以及大数据集成处理能力。通过这些能力,可以构建统一的校园地理信息平台,提供综合的应用支撑和管理能力,实现系统平滑演进。 应用方向上,智慧校园建设方案围绕和谐校园、绿色校园、平安校园和掌上校园四个维度展开。和谐校园侧重于提供校园漫游、信息服务、指引服务等,增强师生的校园体验。绿色校园则关注资产管理和能源监测,推动校园的可持续发展。平安校园通过视频监控、数字巡更等手段,确保校园安全。掌上校园则利用移动设备,实现校园服务的随时随地访问。 最终,智慧校园建设方案将通过三维虚拟校史馆、720度成像技术等创新应用,提供身临其境的校园漫游体验,同时通过可视化管理和数据分析,优化校园资源配置和运营效率,实现校园管理的智能化和现代化。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值