一.ASP.NET能支持开发三种类型的网站:
1. 传统OA类 以服务端为中心的网站 :所有页面的生成以及交互的逻辑全部服务端来完成,服务端甚至能生成必要的JS代码。
2. 门户类网站 :服务端只负责页面的第一次呈现,用户的交互以及表单的提交全部采用AJAX的方式完成。
1. 传统OA类 以服务端为中心的网站 :所有页面的生成以及交互的逻辑全部服务端来完成,服务端甚至能生成必要的JS代码。
2. 门户类网站 :服务端只负责页面的第一次呈现,用户的交互以及表单的提交全部采用AJAX的方式完成。
3. 纯AJAX网站:服务端基本上不参与UI的处理,只负责处理数据,UI在客户端由JavaScript来生成并控制提交。
二.Ajax的发展过程
1.生成客户端代理脚本,调用服务端。
这类技术展示了第一代的AJAX框架的主要设计思想:在服务端为客户端生成代理脚本, 然后由这些代理脚本调用服务端,调用者可以不必知道整个调用过程是如何实现的, 而且在客户端的调用风格也基本与服务端的代码类似。
2.JQuery直接调用
HTTP调用本来是个很简单很透明的技术,只要指定一个URL,构造一个请求体就可以了, 前端代理脚本的方法将这个过程封装了起来,由于它的封装制造了耦合并限制前端的发展。 新的AJAX技术只能突破这个限制,舍弃这些代理脚本,直接调用后端代码。
三.OutputCache使用
1.aspx页面:<%@ OutputCache Duration="10" VaryByParam="None" %>
2.Web.config实现OutputCache
四.ASP.NET不错的知识汇总:http://www.cnblogs.com/edisonchou/p/3899123.html