|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
对用户来说可预见费用、节约费用,可以做到花少钱办大事。由于省去了购买软件和硬件等的前期费用,用户可以租用较高级的应用软件。ASP的收费是根据软件的类型、客制化程度、用户数量、服务期限来定的,对客户来说这笔费用是可以预见的。方便于客户应用软件的升级。假如你如今正在利用Win2000和IIS5.0的话,那末就能够体味到ASP3.0
带来的新改动了。。。
ASP3.0相对ASP2.0(就是IIS4.0中的asp版本)并没有出格年夜的修改。
可是它也带来了一些很有特征的增强功效,让我们来看看这些新增的功效把:
Server.Transfer
这是一种从以后的asp页面把持别的一个asp页面的新的办法。
它能够用来替换Response.Redirect办法.
举例申明:
假定你想在实行了一些处置后将用户从头定位到别的一个新的URL.
假如是在AS2.0中,你的实行历程是如许的,先实行你的处置历程然后利用
Response.Redirect将用户从头定位到url。利用这类办法的成绩是Response.Redirect
太甚于痴肥了(就是实行效力太低下)-由于这类体例是起首要给客户真个扫瞄器发送一个
动静,告知扫瞄器如今必要从头定位到一个新的url了.然后扫瞄器在读取了这个
哀求后,再给服务端前往一个信息,哀求服务端把本人定位到谁人url中往,最初
服务端才会处置这个新的哀求并把html传送给客户端。
从下面的过程当中能够看出,一个Response.Redirect招致了大批的收集通信。
而Server.Transfer就是为懂得决这个成绩而呈现的,它能够复杂的了解为服务真个
url从头定位,也就是说,它是间接在服务端就能够从头定位url的,而不用和客户端举行
过量的通信,从而可以制止减轻收集通信。
上面是一个复杂的例子:
实行你所必要的处置历程
...
将用户从头定位到DoneProcessing.asp
Server.Transfer"/scripts/DoneProcessing.asp"
Server.Execute
这个Execute办法有点相似与下面先容的Transfer办法,但分歧的是,Execute办法
会在被挪用的asp页面实行完成后将把持权交给挪用被挪用的asp页面。
呵呵,是否是有点懵懂呀,让例子来讲明成绩:
假定Page1.asp的代码以下:
Response.Write"Hello,"
Server.Execute"Page2.asp"
Response.Write"World!"
而Page2.asp代码以下:
Response.Write"Goodmorning!"
当经由过程扫瞄器扫瞄Page1.asp时,起首会输入Hello到客户端。
然后,将实行Page2.asp,了局是将Goodmorning!输入给客户端.
最初,把持权又回到Page1.asp分开的中央,了局是将World!输入给客户端。
最初客户端可以看到的了局为:
Hello,Goodmorning!World!
关于这统统,客户端其实不晓得Page1.asp挪用了Page2.asp,而且扫瞄器也没有
从头定位或则革新,由于一切的这统统都是在服务端完成的。asp对于服务器的要求较高,一般的服务器如果访问量一大就垮了,不得不重启。 |
|