22.6  扩展控件

ASP.NET AJAX在扩展已有控件方面占有很大的优势,它为创建新的扩展控件提供了一个框架,目前没有扩展控件,但使用ASP.NET AJAX控件工具集可以得到许多扩展控件。本节就使用ASP.NET AJAX控件工具集。

试试看:使用扩展控件

(1) 从www.asp.net/ajax/downloads上下载ASP.NET AJAX控件工具集(AjaxControlToolkit- Framework3.5-NoSource.zip),把它存储在系统的一个目录下。解压zip文件。

(2) 用VS2008打开前面创建的Web站点AJAXWebSite。

(3) 在工具箱中,右击并选择Add Tab,创建一个新类别,命名为AJAX Control Toolkit。

(4) 右击新类别的内容,选择Choose Items,打开Choose Toolbox Items对话框。单击Browse按钮,选择程序集AjaxControlToolkit.dll(它在第(1)步解压的zip文件的SampleWebSite/bin目录下)。

(5) 扩展控件现在显示在工具箱的新类别中。

(6) 把ajaxToolkit tagPrefix添加到web.config文件中,引用程序集AjaxControlToolkit:

assembly="System.Web.Extensions,Version=3.5.0.0,Culture=neutral,

PublicKeyToken=31BF3856AD364E35"/>

assembly="System.Web.Extensions,Version=3.5.0.0,Culture=neutral,

PublicKeyToken=31BF3856AD364E35"/>

tagPrefix="ajaxToolkit"/>

(7) 添加一个新的AJAX Web窗体TextBoxWatermark.aspx,把它设置为应用程序的起始页面。

(8) 添加两个ASP.NET文本框控件。

(9) 在设计器中,单击***个文本框控件的智能标记,从菜单中选择Add Extender(把鼠标停放在文本框控件上,就会显示智能标记)。打开如图22-8所示的Extender Wizard对话框。选择TextBoxWatermarkExtender,单击OK按钮。

(点击查看大图)图  22-8

(10) 为第二个文本框控件重复第(9)步,添加另一个TextBoxWatermarkExtender。

(11) 选择***个文本框,在属性编辑器中展开组TextBox1_TextBoxWatermarkExtender,把WatermarkText属性设置为Enter your first name。

(12) 选择第二个文本框,在属性编辑器中展开组TextBox2_TextBoxWatermarkExtender,把WatermarkText属性设置为Enter your last name。

(13) 启动Web页面。在添加其他文本之前,可以在文本框控件中看到水印文本。

示例的说明

TextBoxWatermarkExtender是一个扩展控件,它用水印扩展了文本框。使用Extender Wizard时,会把扩展控件添加到ASPX文件中,并用属性TargetControlID关联到文本框控件上。该控件定义了属性WatermarkText和WatermarkCssClass。

ID="TextBox1_TextBoxWatermarkExtender"

runat="server" Enabled="True" TargetControlID="TextBox1"

WatermarkText="Enter your firstname">

【责任编辑:云霞 TEL:(010)68476606】

点赞 0

ajax控件扩展,22.6 扩展控件相关推荐

  1. 风影ASP.NET基础教学 5 验证控件(二) 扩展自己的验证控件

    前文回顾 我们之前提过了5种官方验证控件的方式. 下面我们来讲解编程方式验证和扩展自己的验证控件 以编程的方式验证asp.net控件 默认情况下,在页面回发到服务器时,页面初始化之后(即视图ViewS ...

  2. 玩转控件:对Dev的GridControl控件扩展

    缘由 一切实现来源于需求,目的在于不盲目造轮子,有小伙伴儿在看了<玩转控件:对Dev中GridControl控件的封装和扩展>文章后,私信作者说,因公司业务逻辑比较复杂,展示字段比较多,尤 ...

  3. 玩转控件:对Dev中GridControl控件的封装和扩展

    清明节 清明时节雨纷纷 路上行人欲断魂 借问酒家何处有 牧童遥指杏花村 又是一年清明节至,细雨绵绵犹如泪光,树叶随风摆动.... 转眼间,一年又过去了三分之一,疫情的严峻让不少企业就跟清明时节的树叶一 ...

  4. WPF自定义控件与样式(5)-Calendar/DatePicker日期控件自定义样式及扩展

    原文:WPF自定义控件与样式(5)-Calendar/DatePicker日期控件自定义样式及扩展 一.前言 申明:WPF自定义控件与样式是一个系列文章,前后是有些关联的,但大多是按照由简到繁的顺序逐 ...

  5. firefox扩展开发(八) :控件激活

    firefox扩展开发(八) :控件激活 2008-06-11 17:01 当我们用鼠标点击一个控件,或者用TAB键移动到一个控件上时,我们说这个控件被激活 了(focus),离开这个控件时,我们说这 ...

  6. 新瓶旧酒ASP.NET AJAX(1) - 简单地过一下每个控件(ScriptManager、ScriptManagerProxy

    [索引页] [×××] 新瓶旧酒ASP.NET AJAX(1) - 简单地过一下每个控件(ScriptManager.ScriptManagerProxy.UpdatePanel. UpdatePro ...

  7. asp.net ajax学习系列功能强大的UpdatePanel控件

    先给一个简单的例子,后面给一个比较复杂的例子. 改进后的UpdatePanel使页面部分更新(Partial-Page Updates)实现起来非常容易. 要想在已有web页面或新建页面中加入部分更新 ...

  8. repeater 控件ajax绑定数据源,用 DataList 和 Repeater 控件显示数据(C#) | Microsoft Docs...

    使用 DataList 和 Repeater 控件显示数据 (C#) 09/13/2006 本文内容 在前面的教程中,我们使用了 GridView 控件来显示数据. 从本教程开始,我们将介绍如何生成包 ...

  9. android日历价格控件,Android 自定义价格日历控件

    介绍 上个星期项目有一个日历价格的需求,类似一个商品在不同的日期价格可能会不同,由于时间给得特别紧所以打算找个合适的开源项目进行修改.参考了网上大多数是通过继承view直接draw一个monthVie ...

最新文章

  1. 自定义HTTP标头:命名约定
  2. 「CF622F」The Sum of the k-th Powers「拉格朗日插值」
  3. ****** 五十 ******、软设笔记【UML分析和意义】-类图、对象图、状态图、活动图、顺序图、协作图、构件图、部署图,动静态模式...
  4. ASP.NET中网站访问量统计方法
  5. vs2017搭建Linux的开发调试环境(VisualGDB)
  6. java版数据结构解迷宫问题_C语言数据结构之迷宫问题
  7. Java标识符与命名规则
  8. dcc garch matlab,如何用Eviews或者MATLAB实现DCC-garch模型?
  9. elinks文字浏览器
  10. Android Jetpack基础组件之AppCompat
  11. pytest文档71-pytest+yaml实现接口自动化框架
  12. OSEK间接网络管理(NM)
  13. 简单快速的视觉里程计入门(Visual odometry)
  14. Gululu互动水杯进驻英国皇家玩具品牌Hamleys 践行全球布局战略
  15. uni-app - MUMU模拟器模拟 iPad 尺寸开发(分辨率及DPI调整)
  16. restrain java_Feign 在远端接口超时的时候,抑制异常的抛出
  17. Spring官宣,干掉原生 JVM!硬气啊!
  18. (学习笔记)JAVA开发需要掌握哪些技术?
  19. js 鼠标滑轮控制左右横向滚动
  20. 蜘蛛程序php,php模仿百度spider蜘蛛爬虫程序例子

热门文章

  1. 《南溪的目标检测学习笔记》——模型预处理的学习笔记
  2. 协作开发——使用git在多台机器上实现协作开发
  3. 无人驾驶——矩形框检测的学习笔记
  4. 【转】VO BO PO 介绍
  5. 贴片电容的0.65T,0.8T,1.25T,2.5T是什么意思
  6. 敏捷开发用户故事系列之三:用户建模
  7. 2019/5/10开始咯
  8. Java求三个数中的最大值
  9. 【bzoj1758】[Wc2010]重建计划
  10. C程序范例(3)——结构体