愤怒的大鸟 发表于 2015-1-16 22:09:08

ASP编程:关于#include的申明

国内有些大的CRM厂商的ASP就写得不错.无论是概念还是它里面用JAVASCRIPT的能力.并不是说现在的程序员用了ASP.NET来写程序就可以说自己高档了include|include我今天在我们这里和一名伴侣谈到路径时分利用了include,使我记起了之前议论过关于这方面的事变,如今想将它从头写在这里供人人参考,但愿能有更多的伴侣也来会商这个成绩。

============================
include在网页制造中的利用既复杂又天真,它不仅能削减页面的烦琐,也会使办理变得更有序和无效,很多伴侣都在问是不是能静态的利用include?在这里我再夸大一下,<!--#includefile="<%fileName%>"-->是相对行欠亨的,如果利用
<%ifxxx="yyy"then%>
<!--#includefile="file1.asp"-->
<%else%>
<!--#includefile="file2.asp"-->
<%endif%>

这有形中会下载没有需要的档案,影响载进网页的速率。怎样办理这个成绩呢?我所晓得的有以下办法:
<%
1)
Ifxxx="yyy"Then
Server.Execute("file1.asp")
Else
Server.Execute("file2.asp")
EndIf

2)
Ifxxx="yyy"Then
Server.transfer("file1.asp")
Else
Server.transfer("file2.asp")
EndIf

3)
ifxxx="yyy"then
filespec="file2.asp"
else
filespec="file2.asp"
endif
filespec=server.mapPath(filespec)
scr="scripting.fileSystemObject"
setfs=server.createobject(scr)
setf=fs.openTextFile(filespec)
content=f.readall
setf=nothing
setfs=nothing
response.write(content)
%>

我要申明的就是,假如利用以上办法来完成include功效的时分,必需注重的中央。
我们能够将<!--#includefile="file.asp"-->中被包括的网页file.asp当作是包括了file.asp的网页的无机构成部分,只是将原本属于该网页的内容以另外一个档案情势保留而已,能够如许说他们原本就是一个网页,以是,被包括的网页file.asp承继了包括了file.asp的网页的一切的参数设定,包含Session可是,其他的办法并不是云云,在html语法部分能够和主网页共享,asp部分倒是自力的,出格的Session在一样平常情形下是不克不及从主网页中传送到被包括的网页file.asp来,这点很主要,利用时要注重。</p>asp对于服务器的要求较高,一般的服务器如果访问量一大就垮了,不得不重启。

莫相离 发表于 2015-1-18 21:06:09

如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助:

小魔女 发表于 2015-1-25 17:53:53

我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.

飘飘悠悠 发表于 2015-2-3 12:34:53

ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。

海妖 发表于 2015-2-9 00:58:47

尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。

不帅 发表于 2015-2-26 16:13:19

代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。

变相怪杰 发表于 2015-3-8 16:08:48

学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点:

乐观 发表于 2015-3-16 04:06:57

代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。

因胸联盟 发表于 2015-3-22 20:10:25

他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript,VBscript等等脚本语言,搞的初学者。

冷月葬花魂 发表于 2015-3-22 20:10:23

Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件

谁可相欹 发表于 2015-3-22 20:10:26

掌握asp的特性而且一定要知道为什么。

老尸 发表于 2015-3-22 20:10:26

还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。
页: [1]
查看完整版本: ASP编程:关于#include的申明