仓酷云

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

[学习教程] ASP网页设计包括其他文件,ASP中InClude的先容

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

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

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

x
由于ASP还是一种Script语言所没除了大量使用组件外,没有办法提高其工作效率。它必须面对即时编绎的时间考验,同时我们还不知其背后的组件会是一个什么样的状况;include包括其他文件
使用服务真个INCLUDE命令能够很简单的在ActiveServerPages中包括其他文件。这类服务端INCLUDE命令不必要在剧本中完成,它完整能够作为HTML代码的一部分。
<HTML>
<HEAD><TITLE>接待</TITLE></HEAD>
<BODY>
<!--#INCLUDEVIRTUAL=“mybanner.inc”-->
接待进进!
</BODY>
</HTML>
在这个例子中。文件mybanner.inc将被拔出到这个ASP文件<BODY>标志上面,当这个ASP文件实行时,在mybanner.inc中的HTML代码和剧本也将在响应地位实行或呈现。(实在和子程序差未几,只不外没有参数传送)
这类文件包括有两种路子,假造路径大概物理实在路径。上面是后者的示例:
<HTML>
<HEAD><TITLE>接待</TITLE></HEAD>
<BODY>
<!--#INCLUDEFILE=“mybanner.inc”-->
接待进进!
</BODY>
</HTML>
假如你利用FILE命令来指定物理路径,那末文件必需在以后目次大概子目次上面。本例子中,文件在以后目次下,如许限定就对照多,因而,一样平常你应该利用假造路径命令。
这类文件包涵关于任何拓展名都是无效的,一样平常来讲,习气上用.inc的后缀,可是只需你乐意.asp、.htm、.html大概任何其他的后缀都是能够的。
注:当你改动了包括的文件时,其实不必定即刻就看到效果,那是由于IIS的缓存,IIS在对一般文件变化的呼应要迅捷于对包括文件变化的呼应。
在这类场所下,有两种办法处置,一方面是在InternetServiceManager中从头启动一下Server。大概,将包括其他文件的母文件也做一下修改,比方增加一个偶然义的空格,那末IIS就会心识到这类变化而且作出准确呼应,不外,假如包括变化文件的母文件较多,明显这就成了耗时耗力的事情。
在两种场所下一样平常必要包括其他文件,一种是有一些非常通用的经常使用程序段大概剧本,不必要每一个ASP文件都写一遍,那末完整能够在每一个必要的ASP文件中举行包括就好了(可省了很多劲儿:P)。
别的一种是举行判别后依据前提重定向的场所,比方下面大节的例子,完整也能够使用include语句完成。比方看上面这段例子:
<%
IFRequest.Form(“Username”)=“”THEN
%>
<!--#INCLUDEVIRTUAL=“regester.asp”>
<%
Response.End
ENDIF
%>
<HTML>
<HEAD><TITLE>注册了局</TITLE></HEAD>
<BODY>
感谢您、<%=Request.Form(“UserName”)%>的注册!
</BODY>
</HTML>
这个例子申明它能够和Response.Redirect办法具有一样的感化,当用户没有填写姓名时,会被引诱回注册主页,不外,因为这个语句的实行完整在服务端完成,因而基础上不存在扫瞄器的兼容性成绩。
另有很主要的一点必需注重的是,在IIS中对INCLUDE语句的实行是优先于剧本实行的,也就是说,假如把INCLUDE语句放在剧本表面并守候剧本了局来传送参数那末将是行欠亨的。比方上面这个例子:
<%
IFRequest.Form(“Username”)=“”THEN
Myinlcude=“register.asp”
ELSE
Myinclude=“Homepage.asp”
ENDIF
%>
<!--#INCLUDEVIRTUAL=“<%=MyInclude%>“-->
这个剧本就是毛病的,由于在IIS中先实行INCLUDE语句尔后才是VB剧本的实行。如许,文件”<%=MyInclude%>“天然找不到.
</p>对用户来说可预见费用、节约费用,可以做到花少钱办大事。由于省去了购买软件和硬件等的前期费用,用户可以租用较高级的应用软件。ASP的收费是根据软件的类型、客制化程度、用户数量、服务期限来定的,对客户来说这笔费用是可以预见的。方便于客户应用软件的升级。
蒙在股里 该用户已被删除
沙发
发表于 2015-1-20 09:14:27 | 只看该作者
ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能。
冷月葬花魂 该用户已被删除
板凳
发表于 2015-1-24 21:42:55 | 只看该作者
下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助...
简单生活 该用户已被删除
地板
发表于 2015-2-1 16:56:55 | 只看该作者
先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习
飘飘悠悠 该用户已被删除
5#
发表于 2015-2-1 17:13:58 | 只看该作者
ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。
不帅 该用户已被删除
6#
发表于 2015-2-21 19:46:44 | 只看该作者
ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。
兰色精灵 该用户已被删除
7#
发表于 2015-3-6 21:16:24 | 只看该作者
不能只是将它停留在纸上谈兵的程度上。
活着的死人 该用户已被删除
8#
发表于 2015-3-13 09:10:08 | 只看该作者
下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。
若天明 该用户已被删除
9#
发表于 2015-3-13 09:10:10 | 只看该作者
如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。
分手快乐 该用户已被删除
10#
发表于 2015-3-20 18:05:06 | 只看该作者
不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-25 02:15

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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