|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
asp可以轻松地实现对页面内容的动态控制,根据不同的浏览者,显示不同的页面内容。而浏览者一点觉察不出来,就像为他专门制作的页面一样。使用各种各样的组件,asp可以完成无比强大的功能。server|博客|链接 在很多博客日记浏览页面里的尾部都能看到一个永世链接,这个链接通常为耐久在在的,即便博客法式换了,也能够用这个链接来会见本来的日记,而不会呈现找不到页面的情形,这关于一个博客切实其实是一个对照适用的功效。
在修正blog法式时,也思索了这个成绩,决意也给博客日记加上永世链接功效。
IIS6中假如恳求一个目次前面跟上参数时,会把这个参数传给默许文档,即假如恳求我的博客首页http://www.xujiwei.cn/blog/?id=500,那末id=500将会传递给默许文档default.asp。使用这点就能够完成博客日记的永世链接了。固然了,这个永世链接是创立在博客目次不改动的情形下,假如目次改了,就需求别的处置了。
在ASP中可以使用Response.Redirect,其道理是办事器向客户端发送一个302 Object Moved的呼应,然后客户端依据呼应停止转向,但这个会增添额定的带宽开支,而且晦气用搜刮引擎收录,所以保举利用Server.Transfer来转向。Server.Transfer则是直接中断以后剧本的履行,转而履行指定的剧本,而且以后的一些变量如会话等都可在新剧本里直接利用,而毋须再从头停止参数传递了,而Response.Redirect则不成以。
两种办法的别的一个对照分明的区分就是利用Response.Redirect客户端显示的URL会改动,而Server.Transfer则不会,利用Server.Transfer时客户端不会感应以后URL其实已改动。其实这个区分也能够经由过程两种办法的挪用办法来看出来,一个是Response.Redirect由客户端做出改动,而Server.Transfer则是由办事端做出改动。
懂得了这些就能够入手下手做了,翻开博客的默许文档,普通就是博客法式的首页,如default.asp、index.asp等,然后在其有输入内容之前加上以下代码:
<%IF Request.QueryString("id") Then Server.Transfer("article.asp")%> 固然了,article.asp是要依据博客法式来做响应改动的,id即为要做为永世链接时的参数,需求注重这个参数必需为article.asp所能辨认的,即article.asp可以依据这个参数来显示日记,假如不可的话就要做响应的改动,即把article.asp中的参数称号改成id,或把id改成其他称号。
ok,完成!其实这个器材是很复杂的,这么大篇幅大都是空话,真正有效的就那末一句代码。
楼上说交互性不好,太牵强了吧。在微软提供的一套框架中,利用asp做网站,开发效率高,使用人数少,减少不必要的开销。交互性是互动方式,是有开发人员决定的。 |
|