ajax 与Ext2框架在.net程序中的应用
一 .下面先对asp.net ajax做一个简单的介绍:
asp.net ajax 的 前身就是我们大家熟悉的Atlas ,后来被正式的纳入到vs框架中来。通过对asp.net ajax的应用 ,我们可以方便的将ajax的特性引入到项目中来,显著的提高用户体验。其实asp.net ajax的特点也是继承了微软产品一贯的特点,简单易用。功能强大。只需要掌握asp.net ajax的几个关键控件,就可以应用到项目中来了。 下面简单的介绍一下asp.net ajax的几个关键控件:
1 ScriptManager: ScriptManager控件算是asp.net ajax 控件中最重要的一个了,所有的脚本都是通过ScriptManager来管理的 ,它的使用因该注意以下几点: a 在一个页面中,有且只能有一个ScriptManager控件,而且因该将它作为页面的第一个控件(否则容易报莫名的异常 sys.什么什么的。)作为asp.net 的核心控件,它对ajax控件中用到的脚本作统一的调度管理。因此,一些属性的设置也至关重要,AsyncPostBackTimeout 这个属性决定了异步请求的时间限制,如果你有比较复杂的异步请求调用,就需要将这个属性的值设置的大一些,否则就小一些,默认是90毫秒。AsyncPostBackError 是个事件代理,当页面中的异步请求调用出现异常,就会触发这个事件,我们可以在这个事件中作我们自定义的处理,AllowCustomErrorsRedirect这个属性是bool型的,设置当异常出现时,是否给允许跳转页面。 但是大部分的应用不必要设置这么多内容,我们要做的只是将控件拖放到页面中。
2 ScriptManagerProxy: ScriptManagerProxy控件算是ScriptManager的助手。当有母板页存在的时候也就是它大派用场的地方了,前面提到过,每个页面中只能放置一个ScriptManager控件,但是在母板页结构的应用中,Contentpage里如果有需要管理的脚本怎么办?? 我们可以在母板页中放置一个ScripManager页面,然后再在各个contentpage中放置 ScriptManagerProxy控件,让它来"代理"
ScriptManager的工作对ContentPage中的脚本进行管理。这也许就是ScriptManagerProxy控件名称的来由吧。
3 UpdatePanel:第三个要介绍的当然就是大名鼎鼎的UpdatePanel控件了 ,这个玩意儿真是有点意思,不管你是什么控件,只要你往UpdatePanel控件的<ContentTemplate>中一放,立马摇身一变支持异步调用了,UpdatePanel控件的属性有UpdateMode,Triggers等 。update
相关文档:
Ajax框架 jQuery
jQuery是一款免费且开放源代码的JavaScript代码库,由John Resig创建。授权协议为GPL和MIT许可证双协议。示例代码: $("p.neat").addClass("ohmy").show("slow"); 特点轻量级经GZip压缩后传输的代码文件仅14KB,未经压缩传送的代码文件仅26KB。 jQuery 1.26版时: 档案档案行数档案Size 备注 jquery-1.2 ......
1、PHP发送中文、Ajax接收
只需在php顶部加入一句:
header('Content-type: text/html;charset=GB2312');
xmlHttp会正确解析其中的中文。
2、Ajax发送中文、PHP接收
这个比较复杂:
Ajax中先用encodeURIComponent对要提交的中文进行编码
PHP中:
$GB2312string=iconv( ‘UTF-8′, ‘gb2312//I ......
jQuery 是一个JavaScript 库,它有助于简化 JavaScript™ 以及 Asynchronous JavaScript + XML (Ajax) 编程。与类似的 JavaScript 库不同,jQuery 具有独特的基本原理,可以简洁地表示常见的复杂代码。学习 jQuery 基本原理,探索其特性和功能,执行一些常见的 Ajax 任务并掌握如何使用插件扩展 jQuery。
jQuery 是什 ......
今天用ajax的post方式传值时,遇到一个问题,始终没有找到问题原因。后来把传的值中单引号去掉后,js正常了。
经过搜索,也没有找到具体原因。最后通过隐藏域来中转该字符串。最后解决这个问题!无语了!备忘!
js部份:
////异步调用服务器信息
function CallServiceInsert()
{
var url="";
var para ......