谁可相欹 发表于 2015-1-16 22:46:26

ASP.NET教程之ASP.NET2.0 上传图片并为用户创立响应文...

c语言的编译器,几乎是所有新平台都有的。因此从这点上看,c语言的程序,比其他任何语言更加容易跨平台。asp.net|创立|上传|上传图片//前台代码
<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="test.aspx.cs"Inherits="test"%>
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<headrunat="server">
<title>无题目页</title>
</head>
<body>
<formid="form1"runat="server">
<div>
<asp:FileUploadID="FileUpload1"runat="server"CssClass="input3"Width="290px"/>
<asp:ButtonID="Button1"runat="server"Text="上传图片并创立文件夹"/>
</div>
</form>
</body>
</html>
//背景代码
usingSystem;
usingSystem.Data;
usingSystem.Configuration;
usingSystem.Web;
usingSystem.Web.Security;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.Web.UI.WebControls.WebParts;
usingSystem.Web.UI.HtmlControls;
usingSystem.IO;
publicpartialclasstest:System.Web.UI.Page
{
protectedvoidPage_Load(objectsender,EventArgse)
{
}
protectedvoidButton1_Click(objectsender,EventArgse)
{
stringUploadFileName,UploadFileLastName;
UploadFileName=FileUpload1.PostedFile.FileName;//文件在当地的原始地位
UploadFileLastName=UploadFileName.Substring(UploadFileName.LastIndexOf(".")+1);//失掉文件的扩大名
Randomrd=newRandom();//发生随机数
intvalationNo=10+rd.Next(99);//发生随机数
stringsuiji=valationNo.ToString();//发生随机数
stringUpLoadFileTime=DateTime.Now.ToString("yyyyMMddHHmmss")+suiji;//失掉体系工夫并加上随机数以便天生上传图片称号
stringNewUploadFileName=UpLoadFileTime+"."+UploadFileLastName;//发生上传图片的称号
stringUserDirectory="TestFile";//所要创立文件夹的名字,实践使用中可为用户注册ID
stringUserPath=Server.MapPath("UploadFiles").ToString()+""+UserDirectory+""+"ProductsImages";
if(!Directory.Exists(UserPath))//假如文件夹不存在则创立
{
Directory.CreateDirectory(UserPath);
}
FileUpload1.PostedFile.SaveAs(NewUploadPahtName);//用保留的办法将图片上载
stringsUser_ProductsImageUrl="UploadFiles/"+UserDirectory+"/"+"ProductsImages/"+NewUploadFileName;//失掉服务端图片的假造路径
//Response.Write(sUser_ProductsImageUrl);
}
}
也许唯一可以让世人留恋Java的理由就剩下它的王牌——跨平台。

兰色精灵 发表于 2015-1-19 23:23:47

Servlet的形式和前面讲的CGI差不多,它是HTML代码和后台程序分开的。它们的启动原理也差不多,都是服务器接到客户端的请求后,进行应答。不同的是,CGI对每个客户请求都打开一个进程(Process)。

因胸联盟 发表于 2015-1-28 14:23:46

由于CGI程序每响应一个客户就会打开一个新的进程,所以,当有多个用户同时进行CGI请求的时候,服务器就会打开多个进程,这样就加重了服务器的负担,使服务器的执行效率变得越来越低下。

不帅 发表于 2015-2-5 15:13:49

ASP.net的速度是ASP不能比拟的。ASP.net是编译语言,所以,当第一次加载的时候,它会把所有的程序进行编译(其中包括worker进程,还有对语法进行编译,形成一个程序集),当程序编译后,执行速度几乎为0。

山那边是海 发表于 2015-2-12 10:44:44

平台无关性是PHP的最大优点,但是在优点的背后,还是有一些小小的缺点的。如果在PHP中不使用ODBC,而用其自带的数据库函数(这样的效率要比使用ODBC高)来连接数据库的话,使用不同的数据库,PHP的函数名不能统一。这样,使得程序的移植变得有些麻烦。不过,作为目前应用最为广泛的一种后台语言,PHP的优点还是异常明显的。

蒙在股里 发表于 2015-3-3 02:16:49

这也就是最近几年来随着各种新的后台技术的诞生,CGI应用在Internet上越来越少的原因。CGI方式不适合大访问量的应用。

活着的死人 发表于 2015-3-11 08:34:57

微软又推出ASP.NET。这不是ASP的简单升级,而是全新一代的动态网页实现系统,用于一台WEB服务器建立强大的应用程序。是微软发展的新体系结构.NET的一部分,是ASP和.NET技术的结合。

飘飘悠悠 发表于 2015-3-18 00:33:53

HTML:当然这是网页最基本的语言,每一个服务器语言都需要它的支持,要学习,这个肯定是开始,不说了.

飘灵儿 发表于 2015-3-25 08:40:21

以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。
页: [1]
查看完整版本: ASP.NET教程之ASP.NET2.0 上传图片并为用户创立响应文...