仓酷云

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

[学习教程] ASP教程之一个显现原代码的asp程序

[复制链接]
萌萌妈妈 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:43:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
楼上说交互性不好,太牵强了吧。在微软提供的一套框架中,利用asp做网站,开发效率高,使用人数少,减少不必要的开销。交互性是互动方式,是有开发人员决定的。一个显现原代码的asp程序
 我们都晓得asp这一类的服务器端处置的程序,其优点之一就是只向客户端输入尺度的Html流。因而能够起到向客户埋没细节的感化。也就是说当我们在扫瞄器中键进asp程序的网址后只能瞥见尺度的Html文件,而不克不及瞥见asp的内容。但偶然,比方在一个asp的教授教养站点,我们有需要显现asp文件的内容,大概你乐意将你的原代码与人享,经由过程一个程序将代码显现出来。
  上面是我编写的一个asp程序,view_code.asp,它供应两种提交体例:
  一种是用表格提交,即你晓得了该源文件的物理地点(相似于:c:asp_source        est.asp的情势)。
  一种是接纳get体例提交(相似于:<ahref="view_code.asp?code_path=<%=server.mappath(request.servervariables("PATH_INFO"))%>&cgi_type=asp">
点击此处检察原代码</a>)。别的它还撑持两种cgi剧本,一种是asp,一种是php。
代码段:
<%
onerrorresumenext
’疏忽程序实行中的毛病,在程序的最初一致处置。
%>
<%
functionrt_min(num1,num2)
’该子程序用于前往两数中不即是零的最小数。
ifnum1=0andnum2=0then
rt_min=-1
elseifnum1=0then
rt_min=num2
elseifnum2=0then
rt_min=num1
elseifnum1
rt_min=num1
else
rt_min=num2
endif
endfunction
%>
<%
functionline_check(strline,cgi_type)
’该子程序用于反省输出段中是不是包括有"<%、%>、<script>或</script的特别字符
dimcgi_flag
ifcgi_type="php"then
cgi_flag="?"
else
cgi_flag="%"
endif
’界说的cgi_flag用于代表php和asp的分歧标识符
line_check=0
itemp=0
ipos=instr(strline,"<"&cgi_flag)
ifrt_min(ipos,itemp)=iposthen
itemp=ipos
line_check=1
endif
ipos=instr(strline,cgi_flag&">")
ifrt_min(ipos,itemp)=iposthen
itemp=ipos
line_check=2
endif
ipos=instr(1,strline,"<"&"script",1)
ifrt_min(ipos,itemp)=iposthen
itemp=ipos
line_check=3
endif
ipos=instr(1,strline,"<"&"/script",1)
ifrt_min(ipos,itemp)=iposthen
itemp=ipos
line_check=4
endif
endfunction
%>


缺点:安全性不是太差了,还行,只要你充分利用系统自带的工具;唯一缺点就是执行效率慢,如何进行网站优化以后,效果会比较好。
小女巫 该用户已被删除
沙发
发表于 2015-1-19 21:36:44 | 只看该作者
没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。
分手快乐 该用户已被删除
板凳
发表于 2015-1-28 12:06:07 | 只看该作者
ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题:
只想知道 该用户已被删除
地板
发表于 2015-1-28 12:06:07 | 只看该作者
ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题:
愤怒的大鸟 该用户已被删除
5#
发表于 2015-2-5 21:22:20 | 只看该作者
尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。
萌萌妈妈 该用户已被删除
6#
 楼主| 发表于 2015-2-13 16:44:15 | 只看该作者
不能只是将它停留在纸上谈兵的程度上。
小魔女 该用户已被删除
7#
发表于 2015-3-4 00:09:08 | 只看该作者
如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助:
灵魂腐蚀 该用户已被删除
8#
发表于 2015-3-11 14:50:20 | 只看该作者
先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习
莫相离 该用户已被删除
9#
发表于 2015-3-18 21:15:57 | 只看该作者
ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题:
若相依 该用户已被删除
10#
发表于 2015-3-26 16:05:10 | 只看该作者
交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-24 00:26

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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