盘点ASP.NET Ajax工具箱的10大顶级控件(转载)

简易安装向导:AjaxControlToolkit快速部署 AjaxControlToolkit 是一个在ASP.NET应用程序中使用的强大工具包,它提供了一系列丰富的AJAX控件和扩展器(Extenders),这些工具能够帮助开发者轻松地在Web应用程序中加入异步客户端脚本功能,从而提升用户体验。AjaxControlToolkit 提供了众多控件,如:AutoComplete, UpdatePanel, ModalPopup 等,它们各自具备独特的功能。 阅读详情

默认情况下,.NET Framework仅自带了最基本的Ajax控件,如UpdatePanel,UpdateProgress等,如果你想让现有ASP.NET应用程序Ajax化,最简单的方法就是利用Ajax控件工具箱中的扩展控件,但Visual Studio默认并没有附带Ajax工具箱,你需要从这里下载,将其添加到Visual Studio工具箱中之后就可以在ASP.NET应用程序中使用了,注意,本文是针对.NET Framework 3.5而非4.0的。

1、自动完成扩展(AutoComplete)

这是我最喜欢的一个ASP.NET TextBox控件的扩展控件,当用户在文本框中输入字符时,它以下拉列表形式显示所有有效的值让用户选择,被选中的值自动填充到TextBox控件中,这个控件在很多ASP.NET应用程序中都得到了应用,图1显示了一个简单的示例。

1

图 1 自动完成控件运行效果

这个控件在提供搜索功能时用得最多,它可以为用户提供搜索建议,下拉列表中的内容通过一个Web服务进行暴露。

2、动画扩展(Animation)

如果你想使用ASP.NET Ajax制作一个很花俏的网站,那你应该尝试一下动画控件,它可以节省开发人员创建动画需要的大量时间,它可以作为任何ASP.NET控件的扩展。

使用动画扩展可以轻松创建褪色,移动,改变大小和着色等许多效果,当目标控件触发下列事件时可以调用这些动画效果。

OnLoad

OnClick

OnMouseOver

OnMouseOut

OnHoverOver

OnHoverOut

图2显示了一个DIV标签中目标控件被点击时的示例动画效果。

1

图 2 动画控件运行效果

3、拾色器扩展(Colorpicker)

它可以作为TextBox控件的扩展控件,点击TextBox控件时,弹出颜色拾取面板,用户可以在这个窗口中进行颜色选择,如图3所示。

1

图 3 颜色拾取控件

如果没有这个扩展控件,我不知道自己创建这样一个控件会有多大的难度,这也是我将其列在10大控件之中的原因,我也承认在ASP.NET应用程序中使用这个控件的时候很少。

4、模态弹出扩展(Modalpopup)

这是一个几乎适用于所有ASP.NET服务端容器控件的扩展,它允许你以一种平滑的方式显示服务器控件,它允许你给目标控件编写服务端代码,但客户端代码更快,用户体验更好,不过总归逃不脱要编写服务端代码,这个扩展为这种情况提供了极大的便利。

这个控件让弹出效果更平滑,更清爽,用户体验更丰富,当然你还可以提供服务端代码,图4显示了一个简单的示例。

1

图 4 模态弹出控件示例


 

5、可折叠面板扩展(CollapsiblePanel)

当你的网页大部分由控件和文本内容组成时,聪明的人会将它们分组放在不同面板下,在分组顶部使用可折叠面板扩展,增加页面的层次感,这是一个ASP.NET面板的扩展控件,它非常有用,是使用最广泛的扩展控件之一,图5显示了一个简单的可折叠面板扩展示例。

1

图 5 可折叠面板示例

6、动态填充扩展(Dynamic Populate)

这是一个非常有用功能强大的扩展控件,它为改变使用Ajax的控件中的HTML内容提供了方便,控件的HTML内容修改由TargetControlID控制,内容填充由PopulateTriggerControlId触发,HTML内容应该由Web服务提供。

当你创建一个动态网页时,这个扩展很有用,你不必一开始就加载所有内容,而是根据上下文环境进行显示和隐藏,需要时才显示动态内容,因此这样可以极大地减少页面大小,提高页面性能。

7、幻灯效果扩展(Slide Show)

这个扩展实际上是一个ASP.NET图像控件,借助它可以轻松创建出幻灯片播放效果,你需要做的是通过WebMethod提供幻灯显示的图像,它提供了下一页,上一页,播放/停止按钮和标题标签,图6显示了一个简单的幻灯显示效果示例。

1

 图 6 幻灯显示效果扩展

  8、选项卡控件(Tabs)

严格来说,它不能算作一个扩展,因为选项卡是一个独立的控件,在开发ASP.NET网页时最让我头痛的就是创建选项卡,必须结合使用JavaScript和HTML,选项卡的优点是让页面变得更美观,让导航变得更平滑,允许.NET开发人员按一定逻辑将项目进行分组,有TabContainer的选项卡控件是一个容器,它可以包含多个TabPanels,即子选项卡,图7显示了一个简单的选项卡示例。

1

图 7 选项卡控件示例

9、HTML编辑器控件(HTML Editor)

和选项卡控件一样,HTML编辑器也是一个独立的控件,它为最终用户提供了丰富的HTML文本编辑功能,现在你在网页上见到的HTML编辑器功能都已经非常强大了。

在后台编辑文章或来访者发表评论的地方,都可以使用HTML编辑器,当然你可以限制提交的内容,如后台编辑时通常可以是全HTML格式的内容,而评论则只能是纯文本的内容,图8显示了一个简单的HTML编辑器示例。

1

图 8 HTML编辑器控件

10、列表搜索扩展(ListSearch)

这个扩展可以是一个列表框控件,也可以是一个下拉列表控件,用户输入字母就可以搜索列表框或下拉列表中的内容,图9显示了一个简单的列表搜索扩展示例。

1

 图 9 列表搜索扩展

原文地址“http://developer.51cto.com/art/201011/235826.htm

.net4.5工具箱 .net4.5工具箱,.netFromWork工具,支持3.5和4.0开发编译器。 立即下载

相关推荐

asp.net ajax开发工具包

asp.net ajax开发工具包,内有安装文件和电子书

checkbox选中触发事件_事件选择器

一.选择器1.过滤选择器(跟节点遍历-过滤相似)​ ①找第一个元素​ 语法:$("选择器:first")​ ②找最后一个元素​ 语法:$("选择器:last") ​ ③根据索引查找元素​ 语法:$("选择器:eq(索引)")​ ④找符合条件之外...

weixin_39528843的博客 9081

优秀.NET第三方控件盘点

梳理 了知名控件devexpress telerik componentone等的.net第三方开发控件

asp.net ajax教程,ASP.NET Ajax控件

AJAX代表异步的JavaScript和XML。这是一个跨平台的技术,可以加快响应速度。 AJAX服务器控件将脚本添加到由浏览器执行和处理的页面。但是,像其他ASP.NET服务器控件一样,这些AJAX服务器控件也可以拥有与它们关联的方法和事件处理程序,这些处理程序在服务器端处理。Visual Studio IDE中的控件工具箱包含一组称为“AJAX扩展” 的控件,ScriptManager控件Sc...

weixin_39684454的博客 765

Camera mipi通信协议

MIPI(移动行业处理器接口),是的缩写。MIPI移动行业处理器接口)是MIPI联盟发起的为移动应用处理器制定的开放标准。分别定义了一系列的手机内部接口标准,比如摄像头接口CSI、显示接口DSI,其中是由MIPI联盟下Camera工作组指定的接口标准。CSI-2是MIPI CSI第二版,主要由应用层、协议层、物理层组成,最大支持4通道数据传输、单线传输速度高达1Gb/s。

arvin_xiong的博客 3730

Hadoop实战:用MapReduce分析YouTube视频数据集(附完整代码)

本文提供了一个完整的Hadoop MapReduce实战教程,指导读者使用MapReduce框架分析YouTube视频数据集,统计不同视频类别的数量分布。教程涵盖从数据获取、预处理、HDFS操作到Java代码编写、作业提交及结果可视化的全流程,并附有完整代码,帮助开发者深入理解分布式计算思想。

lilh34434的博客 198

asp.net 用户控件怎么添加到工具箱_VBA用户界面编程介绍

Hi,大家好,到目前为止,我们所有的VBA代码的编写及运行,都是在VBA的集成开发环境中完成的。集成开发环境的好处就是可以编写,调试,运行都在一个界面中完成,有利于编写和调试。但是当代码的功能模块都开发完成之后,主要的使用场景就要从编写和调试转变为运行,此时,如果依然打开集成开发环境,但仅仅是运行对应的子程序,则显得有点繁琐。那么是否有更好的运行子程序的交互方式呢?例如打开Word/Ex...

weixin_32653933的博客 513

iTunes登录协议全解析:从抓包到加密参数生成(含HTTPDebugger避坑指南)

本文深度解析iTunes登录协议,提供从环境搭建、绕过反调试机制到捕获网络流量的完整实战指南。重点剖析了如何利用HTTPDebugger等工具进行抓包,并详细解读了核心加密参数X-Apple-ActionSignature的生成逻辑,为网络安全研究员和协议分析工程师提供了一份详尽的逆向分析与协议复现教程。

weixin_28314575的博客 868

ASP.NET AJAX入门系列(10):Timer控件简单使用

本文主要通过一个简单示例,让Web页面在一定的时间间隔内局部刷新,来学习一下ASP.NET AJAX中的服务端Timer控件的简单使用。 主要内容 Timer控件的简单使用 1.添加新页面并切换到设计视图。 2.如果页面没有包含ScriptManager控件,在工具箱的AJAX Extensions标签下双击ScriptManager控件添加到页面中。 3.单击Sc...

adc26303的博客 146

LabVIew串口收发的一些问题

LabView串口收发实验总结

weixin_45508826的博客 2065

HPE磁盘阵列管理04——MSA事件

本文介绍了HPE MSA存储系统的事件处理机制,重点分析了常见磁盘故障事件及其解决方案。文章首先定义了MSA事件的五个严重级别(严重、错误、警告、信息和解决),然后详细列举了多个典型事件案例(如事件1、3、6、8、172等),包括每种事件的触发条件、对系统的影响以及具体修复步骤。针对磁盘故障场景,文章提供了更换磁盘、重建磁盘组、取消隔离等操作建议,并强调应及时配置备用磁盘以降低数据风险。最后指出更详细的事件说明可参考《MSA事件描述参考指南》,并提供了HPE官方手册下载链接。全文为技术人员处理MSA存储故障

istrangeboy&begin zero的博客 1118

也学ASP.NET 2.0 AJAX 之二:使用Timer控件

也学ASP.NET 2.0 AJAX 之二:使用Timer控件 时钟控件介绍这次你将使用Microsoft ASP.NET 2.0 AJAX Extensions服务器控件:ScriptManager、UpdatePanel、Timer来更新页面中的一部分。添加这些控件到一个页面上限制每次回调便更新整个页面。只有UpdatePanel控件内容将...

weixin_30446613的博客 181

108、AWB 时间滤波器:帧间白平衡平滑,防止色彩跳变与过冲

摘要: 文章探讨了AWB(自动白平衡)时间滤波器的设计与优化,以解决帧间白平衡跳变和过冲问题。通过自适应状态机(STABLE/TRANSITION/JUMP)动态调整平滑系数alpha,结合帧率归一化和过冲保护(方向检测+限幅),实现场景切换快速响应与静态稳定性的平衡。作者分享了工程经验:避免固定阈值、联动AE/AF、真实场景验证,并推荐简化卡尔曼滤波替代IIR。最终方案在旗舰机前置摄像头中成功消除“闪白”现象,强调参数需动态适应光照与色温变化。

sundong_81的博客 63

基于深度学习DNN LSTM网络的光伏发电量预测 完整代码数据 可直接运行

基于深度学习DNN LSTM网络的光伏发电量预测 完整代码数据 可直接运行

2079

如何实现一个用STM32F103C8T6作为主控芯片,加上AD8232、MAX30102 、MPU6050模块的用于运动中监测心率变异性??

🏆 本文收录于《全栈Bug调优(实战版)》专栏,致力于分享我在项目实战过程中遇到的各类Bug及其原因,并提供切实有效的解决方案。无论你是初学者还是经验丰富的开发者,本文将为你指引出一条更高效的Bug修复之路,助你早日登顶,迈向财富自由的梦想🚀!同时,欢迎大家关注、收藏、订阅本专栏,更多精彩内容正在持续更新中。让我们一起进步,Up!Up!Up!    备注: 部分问题/难题源自互联网,经过精心筛选和整理,结合数位十多年大厂实战经验资深大佬经验总结所得,数条可行方案供所需之人参考。

**My Coding Family** 1212

ASP.NET Ajax 控件之应用一(CollapsiblePanelExtender控件的使用)

ASP.NET Ajax 控件之应用一(CollapsiblePanelExtender控件的使用)   一般在含有多个asp.net数据绑定控件的页面中,可能有时候有些数据绑定控件没有数据,有些可能有数据,若控件过多,则会影响页面的数据浏览,也影响页面的美观,那么...

didingbo4061的博客 152

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

ASP.NET Ajax控件之使用二(TextBoxWatermarkExtender控件的使用)

ASP.NET Ajax控件之使用二(TextBoxWatermarkExtender控件的使用)   我们常常在网页中或是网站系统中看到搜索栏目,比如在文本框中输入关键字然后点击按键进行查找,通常我们可能会在文本框前面放个标签比如“部门:”这样就告诉我们在文本框中...

didingbo4061的博客 210

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

转 AJAX / AJAX框架 / AJAX.NET (Professional) / ASP.NET AJAX

当去年AJAX技术如火如荼,AJAX框架层出不穷,而微软又推出ASP.NET AJAX框架之后,这四个概念之间的混淆也愈发严重起来了。我经常能看到这样的问题: 我在用AJAX技术时不知道怎么在UpdatePanel里…… 我用AJAX.NET框架调用Web Service时……   这是非常典型的概念混淆,上面两句话的AJAX与AJAX.NET都应该使用ASP.NET AJAX替...

ankan8592的博客 171

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

关于学习ASP.NET AJAX

关于学习ASP.NET AJAX 最近两天都在看ASP.NET AJAX收获挺大的,把自己学习经验分享出来。希望对有兴趣学习ASP.NET AJAX的朋友有帮助。我的学习顺利如下: 1,首先看了Scott Guthrie(General Manager, .NET Development Platform)的一个演示录像http://download.microsoft.com/...

a5367284的博客 155

ASP.NET AJAX Control Toolkit Release 10301

整整一个月之后,ASP.NET AJAX Control Toolkit在3月1日发布了Release 10301。与前几次相比,这次发布属于一个大的调整。 首先,工具包中增加了两个新的控件:ListSearch和SlideShow: ListSearch:一个Li...

chuifuhuo6864的博客 116

转载:Ajax控件视频教程下载地址

1、ASP.NET AJAX基本原理电信下载:[url=ftp://Anonymous@203.191.150.171/A008jcft20070123.rar]ftp://Anonymous@203.191.150.171/A008jcft20070123.rar[/url]网通下载:[url=ftp://Anonymous@210.21.11...

dengchungong1403的博客 171

10分钟图解ASP.NET AJAX 1.0 RC开发

我下载安装试用了一下,没有写一行代码,实现了一个简单的AJAX应用,以下为截图说明。 开发环境:VS2005+ASP.NET AJAX 1.0 RC 首先下载ASP.NET AJAX 1.0 RC安装文件,完成安装后即可进行我们的AJAX之旅了。 1.打开VS2005,点击“新建”-“文件”-“网站”,选择“ASP.Net-AJAX Enabled Web Site”模板,这个模板是我们安装...

weixin_30600197的博客 186

浪曦视频在线的ASP.NET AJAX视频教程下载(转载)

浪曦视频在线的ASP.NET AJAX视频教程下载(转载) 浪曦视频在线的ASP.NET AJAX视频教程下载 下面是来自浪曦视频在线的ASP.NET AJAX视频教程,大家赶快下载啊!感谢浪曦视频在线! 1、ASP.NET AJAX基本原理 电信下载:[url=ftp://Anonymous@203.191.150.171/A008jcft20070123.ra...

bo_bei的专栏 268
上一篇: 介绍ASP.NET抽象工厂模式概念
下一篇: ASP.NET页面传递值的方式(转)
SmilingKevin
博客等级 码龄16年 9粉丝 1原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值