|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
在实现ERP等高端的ASP应用时,用户需要提供核心的经营资料,需要ASP商有很高的信用度。楼上说交互性不好,太牵强了吧。在微软提供的一套框架中,利用asp做网站,开发效率高,使用人数少,减少不必要的开销。交互性是互动方式,是有开发人员决定的。程序|程序员|代码分别|页面为了不ASP程序和HTML代码混写形成保护坚苦的情形,本文先容了一种办法,使用模板来分别程序和页面,使程序计划加倍轻松。
在利用ASP制造一个站点的时分,经常会呈现一个ASP文件中,程序代码和HTML代码夹杂的情形。如许子做有很多弱点:
1.且不说编程时就要对页面结构举行计划和编排,形成代码凌乱难明,不标准;
2.当必要改动页面表面时,你不但要改动HTML部分,也必要改动ASP代码,不容易保护。
那末,要怎样才干制止这些贫苦呢?
谜底就是利用模板文件,将ASP代码和HTML页面分隔,统统成绩就都办理了。利用模板有以下优点:
1.在很短的工夫内能够交换全部站点的表面;
2.使程序员能够笼统编程,而不必打仗HTML代码;
3.能够反复使用之前的模板。
利用过PHP的程序就会晓得,PHP有个模板程序(FastTemplate),如今的成绩是怎样在ASP中完成相似的功效。
Microsoft的ASP带有两种剧本:VBScript和JScript。它们都带有一个"正则表达式工具"(RegExp),使用字符串工具和RegExp工具,就能够轻松的完成模板功效。沐枫以此编写了一个"Template.JScript.INC"文件,此文件的内容附在文章前面。有才能的读者能够依据本人的必要举行改善。
上面先容一下利用办法。因为此文件是利用JScript编写的(固然要转成VBScript也很简单),因而,缺省剧本言语要设为JScript,即ASP程序第一行应为:<%@Language=JScript%>,然后再包括模板程叙文件:<!--#includefile="Template.JScript.INC"-->。
先先容一下Template类的利用:
1.创建Template工具:Template(Path)
参数:Path(字符串范例)HTML模板文件的寄存路径。
利用new操纵符创建Template工具。
例子:
vartpl=newTemplate("c: emplate");
在程序中能够用tpl.TplPath来获得模板路径,也能够经由过程tpl.TplPath来改动模板路径。
如:
tpl.TplPath="d: emplate";
2.装载模板文件:Template.Load(Name,File)
参数:Name(字符串范例)是一个模板变量名。
File(字符串范例)模板文件名。此文件寄存在HTML模板路径下。
读取文件File到模板变量Name中。
例子:
tpl.Load("Main","TEST.HTM");
此时,模板变量Main就包括了文件TEST.HTM的内容。
你能够用tpl.Main来会见模板变量"Main"。
例子:
<%=tpl.Main%>
将显现方才读出去的TEST.HTM文件内容。
3.模板分拆:Template.Split(Name)
参数:Name(字符串范例)是一个模板变量名。
将Name中的子模板分化。
例子:
先假定上例中的TEST.HTM内容为:
-------------------
这是主模板。接上去是:<!--#TPLDEFSUB-->SUB子模板,另有
<!--#TPLDEFTHIRD-->THIRD模板。<!--#TPLENDTHIRD-->
<!--#TPLENDSUB-->
-------------------
那末:
tpl.Split("Main");
实行今后,就会天生新的模板变量"SUB",和"THIRD",它们的内容就是<!--#TPLDEFSUB-->和<!--#TPLENDSUB-->之间语句。
并且"Main"模板变量的内容也会产生改动:
tpl.Main的内容为:"这是主模板。接上去是{SUB}"
tpl.SUB的内容为:"SUB子模板,另有{THIRD}"
tpl.THIRD的内容为:"THIRD模板。"
TPLDEF和TPLEND界说的语句块充很多重嵌套。
4.模板处置:Template.Parse(Name)
参数:Name(字符串范例)是一个模板变量。
将模板顶用花括号括起来的字串用同名的模板变量的内容交换。
例子:续上例
<%=tpl.Parse("Main")%>
显现:"这是主模板。接上去是SUB子模板,另有{THIRD}"
&nb</p>ASP最大的缺点在于网络的安全性和可靠性,企业将经营数据放在开放的平台上,最大的担忧就是如何保证这些数据不被其他人破坏。 |
|