Ajax 控件 的使用 以及js调用后台方法【自己总结一下】
原文发布时间为:2009-05-16 —— 来源于本人的百度文章 [由搬家工具导入]
源码:http://download.csdn.net/source/1340120 (js调用后台方法只在源代码中体现,参考本博客的前台后台互访)
第一步:
在web.config的 <system.web>节点下面添加以下语句:
<httpHandlers>
<remove verb="*" path="*.asmx"/>
<add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
<add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
<add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>
</httpHandlers>
第二步:
往页面上面拖放一个 ScriptManager 控件
第三步:
在 ScriptManager 控件 下面,再拖放一个 UpdatePanel 控件
第四步:
往UpdatePanel 控件里面拖放你想不刷新的控件。然后像正常的,普通的,以前的方式操作和写代码即可。
附:常见错误解决
'Sys未定义':
配置文件一般都会缺少<httpHandlers></httpHandlers> 这一段,
<httpHandlers>
<remove verb="*" path="*.asmx"/>
<add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
<add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
<add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>
</httpHandlers>
还有就是 <asp:SrciptManager> 控件一定要紧跟在<form>后面
另外 服务器上可能缺少三个dll文件
他们所在的文件夹位置是
C:\Program Files\Microsoft ASP.NET\ASP.NET 2.0 AJAX Extensions\v1.0.61025
AJAXExtensionsToolbox.dll
System.Web.Extensions.Design.dll
System.Web.Extensions.dll
把这三个dll拷贝到你发布到服务器的网站的bin文件夹里 应该就可以了
参考资料:http://hi.baidu.com/%B6%AC%B9%CF%B2%E8/blog/item/402f5cdd939d88db8d1029b1.html
http://hi.baidu.com/honfei/blog/item/8aa9a0db9b4d4663d1164e73.html
http://hi.baidu.com/honfei/blog/item/7bada2c78c88ecd9d0006078.html
最新文章
- SQL记录
- 【专业找水题】状压dp最水题,没有之一
- PHP服务缓存优化之ZendOpcache、xcache、eAccelerator
- PyQt 自定义信号带参数
- 第三个Sprint冲刺第九天
- MySQL事物控制
- 华为OJ平台——完美数
- Python Counter()计数工具
- 《锋利的jQuery》心得笔记--One Sections
- SeleniumIDE与eclipse如何连接使用
- POJ 3111 K Best(最大化平均值)
- ibdata1文件--缩小mysql数据库的ibdata1文件
- Pazera Free Audio Extractor 中文版 - 轻松将视频背景音乐/对话音频提取出来的免费软件
- Java基础-单列设计模式
- 【POJ 1179】Polygon
- kafka学习笔记——基本概念与安装
- golang 小例子
- 6.8 出口条件循环:do while
- C#实现RSA加密与解密、签名与认证(转)
- 002.AnyCast技术浅析