仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2696|回复: 20
打印 上一主题 下一主题

[学习教程] ASP编程:ASP用Server.Transfer完成博客永世链接...

[复制链接]
深爱那片海 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-3 23:31:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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做网站,开发效率高,使用人数少,减少不必要的开销。交互性是互动方式,是有开发人员决定的。
活着的死人 该用户已被删除
沙发
发表于 2015-2-4 01:04:10 | 只看该作者
我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。
不帅 该用户已被删除
板凳
发表于 2015-2-4 12:53:20 | 只看该作者
我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。
因胸联盟 该用户已被删除
地板
发表于 2015-2-9 22:41:28 | 只看该作者
先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习
愤怒的大鸟 该用户已被删除
5#
发表于 2015-2-16 21:47:11 | 只看该作者
它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。
灵魂腐蚀 该用户已被删除
6#
发表于 2015-3-5 10:13:47 | 只看该作者
弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
admin 该用户已被删除
7#
发表于 2015-3-9 14:21:49 | 只看该作者
交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。
小妖女 该用户已被删除
8#
发表于 2015-3-16 23:23:14 | 只看该作者
ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能。
若天明 该用户已被删除
9#
发表于 2015-3-23 06:31:35 | 只看该作者
用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
飘灵儿 该用户已被删除
10#
发表于 2015-3-27 14:10:02 | 只看该作者
掌握asp的特性而且一定要知道为什么。
分手快乐 该用户已被删除
11#
发表于 2015-4-6 01:10:47 | 只看该作者
运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。
简单生活 该用户已被删除
12#
发表于 2015-4-6 06:15:26 | 只看该作者
代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。
小魔女 该用户已被删除
13#
发表于 2015-4-6 23:22:12 | 只看该作者
下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。
莫相离 该用户已被删除
14#
发表于 2015-4-12 20:08:32 | 只看该作者
ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。
飘飘悠悠 该用户已被删除
15#
发表于 2015-4-13 16:02:35 | 只看该作者
ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。
再见西城 该用户已被删除
16#
发表于 2015-4-21 07:39:52 | 只看该作者
我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。
金色的骷髅 该用户已被删除
17#
发表于 2015-4-21 21:07:21 | 只看该作者
Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名")
谁可相欹 该用户已被删除
18#
发表于 2015-4-23 01:58:36 | 只看该作者
ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能。
第二个灵魂 该用户已被删除
19#
发表于 2015-4-30 22:37:31 | 只看该作者
Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write
蒙在股里 该用户已被删除
20#
发表于 2015-5-8 05:04:58 | 只看该作者
你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 00:17

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表