日期:2014-05-17  浏览次数:20397 次

asp.net 一般怎么处理ajax和后台之间的关系
有时候会用到脚本写功能,有时候也要用asp.net的东西,ajaxpro和asp.net用起来好像有些多此一举的感觉,不知道各位是怎么处理的

------解决方案--------------------
探讨
用ashx一般处理程序,还有asp.net Ajax控件。

------解决方案--------------------
1.我想说的是不管你是用ajax 意思是xmlhttprequest 还是浏览器post 最终展现的只是客户端的差别 服务端处理过程没有区别 这2种方式都是客户端请求 服务端响应的模式 有区别么 只是客户端展示不一样而已 跟缓存没有任何关系 数据也是服务端push回来的

2.呵呵 我再阐明我的观点 我的观点是客户端js验证和服务端验证都必须存在 不然哪来的那么多xss注入 还有我没有说客户端验证不需要 我只是说客户端验证是必须的 增强用户体验 给服务端解压 但是不是说什么事情都交给客户端 你不知道吧你的数据暴露在客户端很悲剧么

3.我现在给你看看我自己写ajax的时候,我不喜欢用asp.net ajax框架,虽然确实对开发效率有好处,我都是自己手写ajax,不借助jquery 也不借用asp.net ajax,见下面
这是客户端js代码
 
JScript code


function callback() {
            document.getElementById("container").innerHTML = "正在读取数据...";
            $$.ajax({                           //$$为自定义命名空间
                calltype: "post",
                url: "/test.aspx",
                sendData: "yangfan=ddd&yangfan=aaa",
                callback: function (data) {
                    document.getElementById("container").innerHTML = data;         //data为服务端响应的内容。这难道是读缓存?
                }
            });
            return false;
        }