亲密接触ASP+(1)

原创 2001年08月18日 13:16:00
作者: http://www.aspcn.com 飞刀

ASP+出来都快半年了,我们站点也做了不少的介绍,但是今天飞刀我才终于有了心思来写一下关于这个ASP+的文章了。呵呵,让大家久等了。

首先我得申明,本教程适用于有一定网络编程经验的人,比如asp,php,cgi,jsp开发者,如果你对网络编程一点也不了解,那么您还是先去学学其它的语言,不然以下的文章您会有很多看不懂的地方。呵呵。

我们开始吧。

ASP+的运行环境

我们要学习ASP+,就先得搞一个调试环境出来。让你的"爱鸡"支持asp+,那么您需要以下的条件:

Windows 2000 Professional, Windows 2000 Server , Windows 2000 Advanced Server

NGWS

IE 5.5

以上是支持ASP+的需要,大家看到目前只有Windows 2000才有安装NGWS的可能,NT,Windows 98,Windows Me 暂时还没有办法支持asp+,不会老盖答应我们在以后的版本中会在其它的平台上支持asp+的,大家慢慢等吧。而且还不是所有的window 2000都可以,windows 2000的版本号要是RC 3618以上的才行。飞刀我以前就是windows 2000的版本太低,不得不放弃正版,买了D版(全是ASP+惹的祸)。

NGWS是个大块头,有86M之巨,飞刀兄弟我的小猫跑了5个小时才把它搞定,它的下载地址是http://download.microsoft.com/download/platformsdk/Trial/1812.10full/NT5/EN-US/Setup.exe 幸得M$有钱,下载站点的带宽还大,下载速度还可以咯。大家慢慢来吧。

IE 5.5 是上面最好搞定的东东了。这个东西现在已经是泛滥了:),D版的不少,呵呵,不能称D版,它本身就是免费的:)

ASP+与ASP的比较

说起ASP+的好处,那就很多了。我们这里举几个最明显的。

速度,ASP+是编译后执行的,也就是说当aspx文件第一次被请求时被编译,以后的请求就不需要重新编译了。而ASP是解释性脚本语言,每次都需要重新编译,这种原因,其速度就无法和ASP+来比了。不过ASP+的编译速度也够慢的,在本地机上调试,第一次执行的速度是很慢的。不过以后就很快了,第一次执行的任务就交给管理员去做吧。我们就去享受以后的高速度吧:)

功能,ASP+的功能是无比强大的,几乎能做我们在网络能想到的事情,呵呵,举个简单的例子,那就是文件的上传,在ASP的时代,这个问题只能通过组件才行,但是在ASP+中只需要以下的代码就可以了。下面是一个例子:

<html>
<head>

<script language="C#" runat="server">

void Button1_Click(object Source, EventArgs e) {

if (Text1.Value == "") {
Span1.InnerHtml = "Error: you must enter a file name";
return;
}

if (File1.PostedFile != null) {
try {
File1.PostedFile.SaveAs("c://temp//"+Text1.Value);
Span1.InnerHtml = "File uploaded successfully to <b>c://temp//"+Text1.Value+"</b> on the web server";
}
catch (Exception exc) {
Span1.InnerHtml = "Error saving file <b>c://temp//"+Text1.Value+"</b><br>"+ exc.ToString();
}
}
}

</script>

</head>
<body>

<h3><font face="Verdana">HtmlInputFile Sample</font></h3>

<form enctype="multipart/form-data" runat="server">

Select File to Upload: <input id="File1" type=file runat="server">

<p>
Save as filename (no path): <input id="Text1" type="text" runat="server">

<p>
<span id=Span1 style="font: 8pt verdana;" runat="server" />

<p>
<input type=button id="Button1" value="Upload" OnServerClick="Button1_Click" runat="server">

</form>

</body>
</html>

相信大家都能看懂上面的程序,不是太难。看看用ASP+上传文件就是这么简单,根本就不需要什么组件了,呵呵,只可怜飞刀我写了半天的"aspcnUP上传组件",一片心血就被M$给搞完了。我们的组件也要下岗了,唉,可悲啊。(飞刀悲情地唱起"风萧萧兮,易水寒,壮士一去不复返......")

ASP+能做的事远不止如此,这里只是举个小例子,它的更多功能我们以后再去介绍,呵呵。

ASP+还有一大优点就是结构化编程,他的程序语言可以自已任意加,目前支持C#,VB,JavaScript,呵呵,大家是不是对不支持VBScript感到失望 ?!:)这是大势所趋,大家也不必失望啦,我以后的文章的例程都会用C#去写,呵呵,如果你钟情于VB,你也可以看看本站一篇关于VB与C#语法比较的文章,很容易上手的。对于C#,大家可能比较陌生,不过我们看看上面的程序,发现他还是有很多地方是我们容易上手的。我个人认为它是C++与VB与Java的结合体,也可能是M$宣战Java的第一步,大家用多了就会觉得他好处多:)

写ASP+程序,你会觉得是在写VB或者是VC,很多的思想全都来自于VB,VC,可能是M$.NET的原因吧。所以我们写程序的思维需要改变,要让你自已感觉这是在写软件,不是在写传统的asp程序。

至于ASP+还有的一些功能,我们站点以前的文章也介绍了,呵呵,大家查查,我们以后也会通过程序去了解,只可惜,我们服务商的服务器不能使用asp+,否则我们会更多了解的asp+的特性。

另外一个大家关心的问题就是,装有NGWS的Windows 2000是否还支持asp,担心我们有了aspx,就没有了asp,以前的程序就全玩完了。这个问题大家根本不用担心,NGWS设计时M$就考虑过,NGWS同样可以解析asp,文件的扩展名是.asp,那就使用asp的方法解析,如果是.aspx就使用asp+来解析,所以您以前的asp是不会报销的。哈哈,大家可以放心啦。飞刀的机器上就是这样的咯。aspx,asp都可以用:)

这第一节就到这儿了,下一节,我们介绍一下,asp+的语法:),大家多多捧场。

和领导亲密接触

         周五我和其他两位项目经理乘坐领导的轿车和领导一起到昆山去吃大闸蟹。走了好多错路,做在车里,就是逼得慌。         大概用了2个小时,我们才到达目的地。这个地方以出产叫什么湖的大...
  • dojava
  • dojava
  • 2004年11月29日 12:47
  • 1266

输出1000以内的亲密数

亲密数,如果整数A的全部因子(包括1,不包括A本身)之和等于整数B,整数B的全部因子(包括1,不包括B本身)之和等于整数A,则称整数A与B为亲密数。#include #include void ma...
  • weixin_40392920
  • weixin_40392920
  • 2018年01月03日 16:45
  • 42

亲密接触ASP.Net(1)

们站点也做了不少的介绍,但是今天飞刀我才终于有了心思来写一下关于这个ASP 的文章了。呵呵,让大家久等了。 首先我得申明,本教程适用于有一定网络编程经验的人,比如ASP,php,cgi,jsp开...
  • zgqtxwd
  • zgqtxwd
  • 2008年04月24日 03:38
  • 68

ASP+全新接触(1) {转}

  • zgqtxwd
  • zgqtxwd
  • 2008年05月01日 03:54
  • 96

C语言---“亲密数”问题

问题:  寻找3000以内的亲密数? 亲密数就是:   【A数的因子和】=【数B】    ,而【B数的因子和】=【数A】。  那么A和B就是亲密数。 算法思路: (1)遍历3000范围内的...
  • LSYtop
  • LSYtop
  • 2016年04月06日 23:59
  • 1866

亲密数 c语言

若:a的所有因子(包括1但不包括自身)之和等于b,而b的所有因子之和也等于a 则:a和b是一个亲密数对...
  • u011980994
  • u011980994
  • 2014年04月25日 13:18
  • 1428

3000以内亲密数(C++)

亲密数如果整数A的全部因子(包括1,不包括A本身)之和等于B;且整数B的全部因子(包括1,不包括B本身)之和等于A,则将整数A和B称为亲密数。求3000以内的全部亲密数。 #include #in...
  • u012763043
  • u012763043
  • 2013年11月08日 00:06
  • 1432

亲密接触VC6.0编译器

大家可能一直在用VC开发软件,但是对于这个编译器却未必很了解。原因是多方面的。大多数情况下,我们只停留在“使用”它,而不会想去“了解”它...
  • moonboat0331
  • moonboat0331
  • 2013年08月30日 12:20
  • 339

第一次的亲密接触!

《程序员》杂志上说写得越多,你会写得越容易,写得越容易你就写得越多,这是一个正向的循环激励!所以我要多写写dd。...
  • hmlong
  • hmlong
  • 2005年05月25日 10:49
  • 666

亲密接触ASP.Net(3)

作者: http://www.aspcn.com 飞刀        不好意思,很久没有写文章,主要原因是前段时间考试,忙得飞刀我昏头转向,现在时间终于有多余了,所以不得不又提起笔来了(注:没有笔,回...
  • liuqm
  • liuqm
  • 2005年06月20日 16:26
  • 842
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:亲密接触ASP+(1)
举报原因:
原因补充:

(最多只允许输入30个字)