当前位置:编程学习 > asp >>

亲密接触ASP+(2)

答案:     作者: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+的语法:),大家多多捧场。
  
  

上一个:第四章 C#类型
下一个:亲密接触ASP+(1)

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,