|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
使用cdonts,可以发送、查看邮件,实现webmail的功能。结合wsh,可以实现对nt主机的管理,如nt用户管理、iis虚拟主机设置、exchange邮箱设置等等,就像管理本地机一样方便。利用子程序和函数
作者:青苹果电脑事情室
一个疾速回覆的成绩:为何关于ASP的书中,会商利用子程序和函数的代码的那末少?
固然一行一行地写ASP代码要加倍复杂,可是以程序的情势来编码却有很多好处。
起首,非程序化的代码不简单移植到VisualBasic。大概今朝你没有这个企图,可是总有一天你会为了
其功能或可扩大性而将一些代码移植到组件中。
其次是程序是运转得更快。对ASP功能的最年夜损耗是高低文转换,每次从ASP代码区<%%>移到无格局的
HTML时城市产生。由于你不会在程序外部编码一个高低文转换,就不讳感到到这类损耗。别的,ASP的
缓冲器也显现当子程序用程序化代码点击页面时会有很年夜的分歧。这里是利用程序化代码的ASP使用程序
"HelloWorld"的必需部分:
PrivateSubMain()
Response.Write"HelloWorld!"
EndSub
CallMain
为了完全起见,我在程序中包括了一个高低文转换的小例子。假如你实验这个代码,它会运转,可是请
不要在你本人的使用程序外部如许做。
<%@Language=VBScript%>
<%
PrivateSubDoStuff()
%>
Thisis<b>HTMLText!</b>
<%
EndSub
%>
<HTML>
<HEAD>
<METANAME="GENERATOR"Content="MicrosoftVisualStudio6.0">
</HEAD>
<BODY>
<P><%CallDoStuff%></P>
</BODY>
</HTML>
程序化的代码另有一些别的好处。起首你会发明再使用包括在程序中的代码部分加倍简单。其次,要
完成一样的目标所必要的代码行更少。第三,你将要入手下手开辟一个年夜的可再使用代码库。入手下手时它的
情势是.inc文件,最初你本人的一般COM组件看起来就像JeffGordon(出名赛车选手)一样棒。
移植你的代码
有几件事与从VBScript向VisualBasic移植代码一样复杂。一样平常来讲,你必要移走代码并增添数据范例。
偶然,也能够在VisualBasic中使用一些更无效的算法,可是必需先包管代码能够一般事情。
在我们这个使用程序举例中,将要移植一些复杂的代码到两个VisualBasicCOM组件中。将一些HTML
表格格局拖到表述类中,将ADO工具代码拖到包裹了ADO的数据存取类中。经由过程将这两个类都放进
ActiveXDLL工程文件中可使工程文件稍稍复杂化。在实践事情中,能够为每层创立独自的工程
文件,可是这个工程文件要在一个DLL中标明思绪。假如你想改正这类情形,就将数据存取类移到另外一个
工程文件中并作为一个DLL编译。必需在表述要使用它的DLL工程文件中增添对这个新DLL的援用。
在这个样本工程文件中利用的数据库是一个Northwind数据库,它与VisualBasic包括在一同。在这个
样本工程文件的ZIP文件中,我为那些没有安装VisualBasic的人做了这个文件的一个表格的版本。样本
工程文件中还包括一个与ASP代码一同利用的编译过的DLL。
</p>asp对于服务器的要求较高,一般的服务器如果访问量一大就垮了,不得不重启。 |
|