ajax control toolkit vs2013,VS2008 .net framework 3.5使用Ajax Control Toolkit完整解决方案
引言,需要注意,本文通过一个示例讲如何在VS2008、.net framework 3.5中使用Ajax Control Toolkit中的控件。
1. 确保你的.net framework 3.5打了sp1补丁,搜索“.net framework 3.5 sp1”即可,大概200多兆,下载完之后双击安装,安装过程中还会自动下载一些东西,大概6兆。安装完sp1补丁之后重启系统。我正是因为没有打这个补丁,所有的Ajax Control Toolkit中的控件都没有任何效果,比如日历扩展控件不弹出日历,文本框扩展空间没有任何工具,等等。
2. 根据上一篇文章VS2008中添加Ajax控件工具箱的步骤,将Ajax Control Toolkit中的控件添加到VS2008的开发环境中,这样我们就像拖放textbox那样来拖放Ajax Control Toolkit中的控件了。当然,并不是Ajax Control Toolkit都能直接拖放到设计视图中的。工具箱中的Ajax Control Toolkit如下图所示(由于空间较多,只截图了一部分):
3. 我们通过一个网站工程来看一下如何实现“点击一个文本框时,会弹出一个日历,在日历上选择日期之后,会显示在文本框中。”正好,我们就是用上图中的CalendarExtender来实现这个功能.
3.1 创建一个网站工程(这里仅以网站工程为例)。
文件->新建->网站->Asp.net网站,即可。在VS2008中,网站工程和Web应用工程都默认支持Ajax的。
3.2 拖动一个TextBox控件到Default.aspx页面中,如下图:
3.2 将CalendarExtender控件拖动到Default.aspx页面中(注意,拖动的时候要直接拖动到HTML代码区域),如下图所示:
在拖动到HTML代码区域之后,会自动生成代码,然后将CalendarExtender控件加上一个属性: TargetControlID="TextBox1"。可以手工修改代码,或者通过CalendarExtender的属性管理器进行添加。
3.3. 在
之后增加ToolkitScriptManager,注意,一定是ToolkitScriptManager,而不是ScriptManager,这里非常重要。后边给出完整代码。
F5运行一下吧。。。
4. 将ClaendarExterder时,VS2008做了两件事情,一方面bin文件夹下添加了TookKit的dll文件,另一方面在HTML代码开始的地方多了:
注册了控件工具集,采用asp作为前缀,这样就可以通过asp:xxx 来使用
Ajax Control Toolkit中的控件了。
5. 完整代码
无标题页
TargetControlID="TextBox1">
我们没有写任何一行代码。。。效果如下:
6. 小结
a. 一定要打3.5 sp1的补丁
b. 下载的控件版本一定要是3.5的
c. 不能使用ScriptManager,而是使用TookkitScriptManager,并且其中要添加EnableScriptGlobalization=true EnableScriptLocalization=true这两个属性。
d.TookkitScriptManager一定要在
之后,并且最好就是紧跟着form
e. 会自动生成:
有兴趣的朋友可以在Web.conf中进行配置:
。。。。。。
这样,所有的页面都不要Register AjaxControlToolkit了。
f. 不需要手动将AjaxControlToolkit.dll文件添加到引用或者放到bin文件夹中,IDE会自动处理。
另外,这里也说一下引用和直接将文件放到bin文件夹中的区别。如果工程A引用的文件F是来自于另一个工程B的结果,那么每次工程A都会检查文件F是否有(被工程B)更改,如果直接将文件F放到工程A的文件夹,则之后每次不会去检查文件F是否有更改。
g. 有问题的朋友可以随时联系我。。。
[转载请标明出处 谢谢]
ajax control toolkit vs2013,VS2008 .net framework 3.5使用Ajax Control Toolkit完整解决方案相关推荐
- 基于Python Flask框架+jquery Ajax技术实现的增删改查(CRUD)+Ajax的异步文件上传
运行界面(话不多说先上图) 运行之后的index界面,有登陆.注册功能 登陆界面,输入数据库中用户名.密码不为空且密码是加密的数据,进入main界面 注册界面,用的bootstrop的弹窗,用户名和密 ...
- html jsf ajax blur,JSF和AJAX:隐藏网站的一部分,直到第一个Ajax请求
我想创建一个页面,其中一些内容将在ajax请求后显示.这里是我的代码部分:JSF和AJAX:隐藏网站的一部分,直到第一个Ajax请求 Retrive object by id: You retrive ...
- Ajax和JSON-学习笔记02【JQuery方式实现Ajax】
Java后端 学习路线 笔记汇总表[黑马程序员] Ajax和JSON-学习笔记01[原生JS方式实现Ajax] Ajax和JSON-学习笔记02[JQuery方式实现Ajax] Ajax和JSON-学 ...
- ajax异步同步加载PHP代码,jquery中的ajax同步和异步详解
jquery ajax同步的意思是当JS代码加载到当前ajax的时候会把页面里所有的代码停止加载,页面出现了假死状态,当这个ajax执行完毕后才会继续运行其他的代码假死状态解除.而异步的意思是这个aj ...
- control的用法及短语_九上U5(control)微课详解与精练
◆◆视频讲解◆◆ (译林牛津 | 九上U5重点词汇 control) ◆◆例题解析◆◆1. 单选题: The business is said to be of a director ...
- ajax判断成功状态码,Ajax返回状态码200,成功函数不触发(Ajax returns status code 200, success function not triggering)...
Ajax返回状态码200,成功函数不触发(Ajax returns status code 200, success function not triggering) 关于这一点有很多话题,但没有一个 ...
- ajax浏览器操作发生异常,解决IE浏览器缓存导致AJAX请求数据异常
IE10浏览器会把AJAX请求的数据都缓存下来,然后每次想去刷新数据时发现数据都是一样的,于是导致数据显示异常. 解决方法: 在页面 标签里,加上以下声明: 保存后,刷新页面,重新访问即可. 说明:最 ...
- jq ajax请求php原声,原生JS与jQuery对AJAX的实现
原生JS与jQuery对AJAX的实现 一.定义 W3C里这么解释AJAX: AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML). ...
- Windows系统常用运行库安装包(C++及.NET Framework),以及安装.NET Framework时提示证书不受信任的解决方案
C++运行库 https://download.csdn.net/download/bwkair/81269950 .NET Framework 4.8 (兼容4.7.2及其以下版本) https:/ ...
最新文章
- JDK1.8源码分析之HashMap(一) (转)
- java treeset 红黑树_【数据结构】红黑树与跳表-(SortSet)-(TreeMap)-(TreeSet)
- 如何识别一个指针式的时种的时间?
- leetcode 1293. Shortest Path in a Grid with Obstacles Elimination | 1293. 网格中的最短路径(BFS)
- java调用el_[Java教程][javaEE] EL表达式调用java方法
- mysql超大sql怎么还原_关于Mysql 大型SQL文件快速恢复方案
- Windows端高仿超级逼真Mac系统方法
- codevs1197 Vigenère密码
- python通过解释器来编译_python 解释器与编译过程,代码的搬运工
- 准备进入股市炒股,资金10万,各位能否给点建议?
- IsDebuggerPresent()
- python顺序结构逆序三位数_Python练习题3.20逆序的三位数
- 二建公路工程知识总结_2020二建公路实务:专题突破+高分攻略,拿分90稳过二建...
- 第五版fmea表格_FMEA第五版: 新版 DFMEA六步法解析
- 计算机音乐数字乐谱fade,faded简谱_faded数字简谱
- 计算机共享输入命令是什么意思,笔记本电脑共享WiFi命令怎么使用
- 如何进行微信登录授权测试?
- 医学影像研究的重要性 计算机,计算机辅助医学影像诊查之关键学习技术研究.doc...
- multiple definition of...
- 【Hack The Box】linux练习-- Doctor
热门文章
- pycharm 快捷使用
- 生产环境 direct path read 与log file sync等待事件问题处理
- js,同意后,才可已点击注册按钮
- oracle习题-emp表查询练习
- Burst Balloons
- 性能监控工具——Cacti安装文档
- waring Release版本
- springcloud工作笔记091---tk.mybatis.mapper.MapperException: 当前实体类不包含名为XXXXX的属性!
- 大数据之_亿级分布式日志管理ELK_工作笔记001_ELK认识介绍
- IntelliJ Idea学习笔记003---【Intellij IDEA】eclipse项目导入