摘要:
Asp.net Ajax客户端编程时,与服务端进行交互的方式无非有以下三种:
1. 客户端使用webservice代理与服务端进行交互,也是ajax客户端编程时使用最频繁的一种通信方式。
2. 客户端使用页面方法代理与服务端进行交互,这种方式使用不多,原因是服务端的页面方法被限制在只有页面的方法,在客户端才能够通过代理访问到,而用户控件的方法,则在客户端无法访问。
3. 客户端直接使用框架的webRequest组件与服务端进行通信,从而绕过webservice代理和页面方法代理。这种通信方式实现起来较为复杂,和直接不使用框架而使用xmlhttprequest来进行异步通信差不多,因此使用的也不是很多,只有在某些特殊情况下才会用到,但是这种方法需要掌握,因为任何和服务端通信的方式,都是使用底层的webrequest来进行的,他是webservice代理和页面方法代理的基础。
阅读全文
摘要:
ASP.NET Ajax框架提供了两种开发模型:服务器端编程和客户端编程。前者使用方便,开发人员可以不懂JS和Ajax,而是通过传统的ASP.NET开发方式完成Ajax应用的开发,但是其控制粒度较粗,他比较适用于在已有系统上实现局部的异步刷新功能。而后者开发难度相对较大,需要开发人员熟悉JavaScript,并熟悉ASP.NET AJAX提供的各种语法支持及客户端编程模型,但是其控制粒度精细,有利于提高应用的性能和质量。 阅读全文
摘要:
我一直做的都是web应用系统,还没涉及到过web网站。在我的系统中有个images/head.jpg,系统采用的是Forms身份验证,所有匿名的用户访问系统时都会跳转到登录页面。当我趴在电脑前睡觉醒来时,没有任何想法的在浏览器里输入:http://localhost/MyAccountSystem/images/head.jpg后,脑子里正在搜索着系统的默认密码是多少来着,浏览器突然出现了我访问的图片。我眨巴眨巴了眼睛,为什么不用登录呢?我东奔西走,在网上四处奔波,最终确诊我的基础没打好。 阅读全文
摘要:
IIS 6引入了Application Pool。顾名思义,Application Pool就是一个application的容器,在IIS 6中,我们可以创建若干Application Pool,在创建Web Application的时候,我们为它指定一个既定的application pool。在运行的时候,一个ApplicationPool对应一个Worker Process:w3wp.exe。 阅读全文