ASP.NET AJAX学习笔记之:CollapsiblePanel---可折叠的面板
控件用途:
     让某个控件的内容变得可折叠.
常用属性:
     TargetControlID:目标控件:要实现折叠/展开控件的ID;
     ExpandControlID:一个服务器控件,该控件的作用是:点击该控件即可展开TargetControlID指定的控件;
     CollapseControlID:一个服务器控件,该控件的作用是:点击该控件即可将TargetControlID指定的控件进行折叠;
     通常ExpandControlID和CollapseControlID都指向同一个服务器控件,以上三个控件便可实现基本的折叠功能;

Collapsed:设置目标控件的初始置是"展开"还是"折叠"(true:折叠,false:展开);
用文字表示展开/折叠的状态:(锦上添花功能)
     TextLabelID:指定一个Label控件用来显示目标控件当前"展开/折叠"的状态(通常是要展形内容的标题);
  ExpandedText:设置TextLabelID指定的Label控件在展开时显示的文字.例如:"关闭面板";
      CollapsedText:  设置TextLabelID指定的Label控件在折叠时显示的文字.例如:"展开面板";
同理以可用图片控件来表示展开/折叠的状态,也有三个控件
      ImageControlID:指定一个Image控件用来显示目标控件当前"展开/折叠"的状态;
      ExpandedImage:设置TextLabelID指定的Image控件在展开时显示的图片;
      CollapsedImage:设置TextLabelID指定的Image控件在折叠时显示的图片;

例子演示:
    <asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager>
    控制展开/折叠的面板
    <asp:Panel ID="Panel1" runat="server" >
            <div style="padding:5px; cursor: pointer; vertical-align: middle;">
                <div style="float: left;">训练营残酷令巴蒂尔怀念裁判 火箭首演姚麦是主角</div>
                <div style="float: left; margin-left: 20px;">
                    <asp:Label ID="Label1" runat="server">(展开看详细内容)</asp:Label> 
                </div>
                <div style="float: right; vertical-align: middle;">
                    <asp:ImageButton ID="Image1" runat="server" ImageUrl="~/images/expand_blue.jpg" AlternateText="(展开看详细内容...)"/>  
                </div>
            </div>
        </asp:Panel>
    目标要展开的面板
         <asp:Panel ID="Panel2" runat="server" CssClass="collapsePanel" Height="0">
            <br />
            <p>
                新浪体育讯 北京时间10月9日消息,对于巴蒂尔来说,什么使他整个夏天最为怀念的呢?这位火箭队外线最为重要的防守球员的回答一定让你大吃一惊,他最怀念的竟然是裁判。在一周的训练营结束后,尤其是经历了对抗性训练,他已经对于NBA的裁判新赛季苛刻的判罚做好了准备。
“当你在训练营的时候,你要面对需要那种桀骜不驯的年轻人,他们不断的扯你阻止你并和你卡位,”巴蒂尔说,“这样的情况不会在常规赛中出现,不过这样的经历对于你提前适应常规赛裁判的尺度很有帮助,在训练营里面尺度总是很宽松的。”
            </p>
        </asp:Panel>

主角登场:CollapsiblePanel
    <ajaxToolkit:CollapsiblePanelExtender ID="cpeDemo" runat="Server"
        TargetControlID="Panel2"
        ExpandControlID="Panel1"
        CollapseControlID="Panel1"
        Collapsed="True"
        TextLabelID="Label1"
        ImageControlID="Image1"   
        ExpandedText="(关闭)"
        CollapsedText="(展开)"
        ExpandedImage="~/images/collapse_blue.jpg"
        CollapsedImage="~/images/expand_blue.jpg"
        SuppressPostBack="true"
   />
   
  晚安,明天晚上继续!

posted on 2007-10-09 23:10 了无痕 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/hwtthwtt/archive/2007/10/09/918749.html

ASP.NET AJAX学习笔记之:CollapsiblePanel---可折叠的面板相关推荐

  1. ASP.NET AJAX 学习笔记

    第一课是asp.net ajax的概述,主要是大体上介绍asp.net ajax的印象. 这一讲的主要内容: 1.Ajax是异步传输.传统页面是同步传输.点击按钮或链接的时候,页面同步刷新.ajax不 ...

  2. Ajax学习笔记-动力节点-王鹤老师

    Ajax学习笔记-动力节点-王鹤老师 视频教程来自:https://www.bilibili.com/video/BV15k4y167XM?spm_id_from=333.999.0.0 第一节 全局 ...

  3. ASP.NET AJAX学习记要(2)-下手之DOM

    要学习DOM,那什么是DOM?为什么要学习DOM?DOM是文档对象模型.借用网站w3pop.com上的一段话:["W3C文档对象模型(DOM)是一个能够让程序和脚本动态访问和更新文档内容.结 ...

  4. ASP.NET AJAX学习记要(2)-下手之JavaScript

    早在几年前就做过网站,应该说是网页,而且还是静态的,当时在学做网页的时候,几乎所有的学习资料都会提到JavaScript,后来看ASP.PHP的时候更是觉得JavaScript无所不在,为什么Java ...

  5. ASP.NET AJAX 学习之一 ScriptManager控件

      主要内容 1.控件概述 2.一个简单的示例 3.客户端脚本模式 4.错误处理 5.Services属性 6.Scripts属性   一.控件概述 ScriptManager控件包括在ASP.NET ...

  6. Jquery ajax 学习笔记

    本人的js & jq 一直是菜鸟级别,最近不忙就看了看ajax方面的知识,文中部分内容参考自这里&这里 之前一直用js写ajax现在基于jq实现方便多了~ $.get & $. ...

  7. ASP.NET MVC3 学习笔记(一)MVC模式简介

    以下文字摘自 ASP.NET MVC3 高级编程 MVC将应用程序的用户界面(User Interface,UI)分为三个主要部分: 模型:一组类,描述了要处理的数据以及修改和操作数据的业务规则 视图 ...

  8. AJAX学习笔记——发送AJAX的POST请求,模拟from表单提交

    关于AJAX发送POST请求,首先演示一个小案例. 当输入用户名:张三,密码:123.点击发送请求按钮 这是用post请求模拟的表单提交.接下来看一下如何用AJAX发送POST请求 后端代码: @We ...

  9. AJAX 学习笔记[四] AJAX 对服务器返回的XML 的处理

    在AJAX 中,服务器端如果返回的XML 文档,则可以通过异步对象的responseXML 属性来获取器XML 数据.而开发者可以利用DOM 的相关方法对其进行处理. 假设服务器返回的XML 文档,如 ...

  10. 小汪的ajax学习笔记

    ajax 1.初识ajax 请求方式 1.get请求 2.post请求 2.1 setRequestHeader参数详解 3.状态码 4.ajax错误处理 5.ie低版本浏览器缓存问题 6.ajax封 ...

最新文章

  1. 智慧健康,协同发展:清华大学携手天津市共同探索健康医疗大数据
  2. Android系统Surface机制的SurfaceFlinger服务的线程模型分析
  3. ios-http协议
  4. F110报错:Company codes **/** do not appear in proposal ***; correct
  5. UA池和IP代理池使用
  6. 错误信息Make an entry in Field Text Area
  7. Unix安装BerkeleyDB
  8. LTE学习:MCS(调制与编码策略) CSI(信道状态信息)
  9. java enum private_初步理解Java枚举类型
  10. 计算机毕业论文选题 - 毕设选题推荐
  11. Ubuntu20.04 截图工具推荐
  12. 记录一次组装台式机设置U盘启动
  13. 鸿蒙是ui还是系统,鸿蒙系统UI图标设计抄袭ios?对比一下就知道了
  14. K-SVD: An Algorithm for Designing Overcomplete Dictionaries for Sparse Representation
  15. 海贼王83名刀:无上大快刀12工、大快刀21工、良快刀50工
  16. Linux 修改时区和时间
  17. linux挂载文件夹哪个最好,细说linux挂载——mount,及其他……
  18. visual studio 2019 分屏
  19. 高中计算机阅卷要求,传说中的高考电脑阅卷是这样的!细节决定分数
  20. 多唱点歌显示微服务器断开,多唱微服务器

热门文章

  1. 前端视频插件Video.js的基本使用
  2. 理解Android中的MeasureSpec
  3. 分享灵动微MM32F3270微控制器的音频类产品参考方案
  4. 使用easyx来实现按钮功能
  5. android刷机教程 华为,华为的安卓手机该怎么刷机
  6. ENGINEER 05
  7. mysql root拿站_[转载]拿站,专业拿站,拿站工具,手工注入,手工入侵,拿站教程,拿站知识,拿站原理...
  8. linux7 iperf,CentOS 7下安装Iperf
  9. FairScheduler源码计算fair share
  10. 这个“忽悠”马云10亿的男人,还了阿里5000亿,今天当选为院士!