功能,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是不会报销的。