ResizableControlExtender控件用于对一个web控件进行伸缩。

下面来看一个示例:

1)在VS2005中新建一个ASP.NET AJAX-Enabled Web Project,命名为ResizableControlExtender1。

2)在页面上拖放一个Panel,命名为Panel1。然后在Panel1下面拖放一个ResizableControlExtender,并将它关联到Panel1。

代码如下:

 1        <asp:Panel ID="Panel1" runat="server" Height="100px" Width="100px" BorderColor="NavajoWhite" BorderStyle="Solid" BorderWidth="1px">
 2            fjffoeijfioejfie<br />
 3            joefjio<br />
 4            efjoefjiojfiojfe<br />
 5        </asp:Panel>
 6        <br />
 7        &nbsp;</div>
 8        <cc1:resizablecontrolextender id="ResizableControlExtender1" runat="server" maximumheight="500"
 9            maximumwidth="500" minimumheight="100" minimumwidth="100" targetcontrolid="Panel1" HandleCssClass="handleText" ResizableCssClass="resizingText" OnClientResize="OnClientResizeText"></cc1:resizablecontrolextender>
10

3)在页面上添加OnClientResizeText的脚本内容。

代码如下:

 1        var fontsize=12;
 2        function OnClientResizeText(sender,eventArgs)
 3        {
 4            var e=sender.get_element();
 5            while((e.scrollWidth<=e.clientWidth) || (e.scrollHeight<=e.clientHeight))
 6            {
 7                e.style.fontSize=(fontsize++) + 'pt';
 8            }
 9            var lastScrollWidth=-1;
10            var lastScrollHeight=-1;
11            while((e.clientWidth<e.scrollWidth || e.clientHeight<e.scrollHeight) && (e.scrollHeight!=lastScrollWidth || e.scrollWidth!=lastScrollHeight))
12            {
13                lastScrollWidth=e.scrollWidth;
14                lastScrollHeight=e.scrollHeight;
15                e.style.fontSize=(fontsize--) + 'pt';
16            }
17        }

4)按下CTRL+F5,在浏览器中查看效果。

效果图如下:

转载于:https://www.cnblogs.com/qc1984326/archive/2007/03/21/683321.html

AJAX ControlToolkit学习日志-ResizableControlExtender(23)相关推荐

  1. AJAX ControlToolkit学习日志-Tabs(27)

             Tabs控件其实是一个容器控件TabContainer和面板控件TabPanel.TabContainer控件用于包含TabPanel.TabPanel控件用于显示. 下面来看一个示 ...

  2. AJAX ControlToolkit学习日志-ModalPopupExtender(16)

          ModalPopupExtender控件用于设置网页上文本的样式. 下面看一个示例: 1)在Vs2005中新建一个ASP.NET AJAX-Enabeld Web Project项目工程, ...

  3. AJAX ControlToolkit学习日志-AnimationExtender控件(3)

          AnimationExtender控件是添加动画效果的控件扩展.在动画组合中可以添加的事件如:OnClick,OnLoad,OnMouseOver,OnMourseOut,OnHoverO ...

  4. Ajax学习日志(三)—— 如何传递get请求参数

    Ajax入门(三) 一.如何传递get请求参数 1.1) 在app.js创建新路由 1.2) 在public文件夹新建一个html文件 1.3)运行 一.如何传递get请求参数 1.1) 在app.j ...

  5. Ajax学习日志(七)—— 解决低版本IE浏览器的缓存问题

    Ajax入门(七) 一.解决低版本IE浏览器的缓存问题 1.1) 低版本IE浏览器的缓存问题及解决方案 1.2)需了解的知识 1.3)在app.js同目录下新建一个txt文件 1.4)在app.js创 ...

  6. .NetCore微服务Surging新手傻瓜式 入门教程 学习日志---结构简介(二)

    .NetCore微服务Surging新手傻瓜式 入门教程 学习日志---结构简介(二) 原文:.NetCore微服务Surging新手傻瓜式 入门教程 学习日志---结构简介(二) 先上项目解决方案图 ...

  7. opencv生成日志_OpenCV-Utils学习日志:VideoCapture使用样例

    1.VideoCapture可以打开多种来源的数据流,但常见的是相机.视频及图像序列三类数据流: (1)打开相机数据流,需要指定相机在主机上的设备编号,若主机上只有一个相机则编号通常是0. (2)打开 ...

  8. Python学习日志12 - 办公自动化

    Python学习日志 RBHGO的主页欢迎关注 温馨提示:创作不易,如有转载,注明出处,感谢配合~ 目录 文章目录 Python学习日志 目录 前言 进入正题 Python学习日志12课 - 办公自动 ...

  9. JavaEE学习日志(七十三): 黑马商城项目(六)

    JavaEE学习日志持续更新----> 必看!JavaEE学习路线(文章总汇) JavaEE学习日志(七十三) 黑马商城项目(六) 今天任务 在线支付 准备工作 前端 OrdersDao Ord ...

最新文章

  1. 川大 NLP 博士生被华为以 200 万年薪录用!分享以下科研及论文写作经验...
  2. python登陆,注册小程序
  3. Wdcp在安装memcached出现错误的解决办法
  4. 源码安装mysql5.1.51
  5. java 学习笔记之AtomicInteger类的使用
  6. oracle 下载 pb12.5,PowerBuilder
  7. c语言实现ftp客户端,下载ftp的文件内容信息
  8. mysql程序设计考试app_MySQL数据库设计与应用知到APP期末考试完整答案
  9. java 判断文章的重复率_如何统计文件重复率
  10. Python数据分析----Python3操作Excel-以豆瓣图书Top250为例
  11. Wps ppt中无法打开超链接外部文件的解决办法。
  12. 浩辰3D软件中装配零件的操作技巧
  13. android背景图拉伸,解决android:background背景图片被拉伸问题
  14. 腾讯消消乐 状压dp加普通dp
  15. 高通 Hexagon V65 HVX 编程参考手册(1)
  16. python递归算法 - 汉诺塔问题
  17. ios view改变重叠层次关系
  18. Tesra超算网络,解决AI开发困境
  19. 腾讯android web,Android 使用腾讯TBS
  20. 介绍两款常用的“图表统计图的插件

热门文章

  1. react native 学习笔记
  2. WPF Calendar 日历控件 样式自定义
  3. [原创]教你如何最快写出酷炫的dialog对话框
  4. Linux下搭建Tomcat服务器
  5. BarTender安装常见问题集结
  6. Android App“加固”
  7. IoAttachDevice源码
  8. 软件开发经验总结(五)读源代码的艺术
  9. 火狐浏览器下DIV不能居中的解决办法
  10. 单臂路由与三层交换机—Vecloud微云