ASP.NET编程:asp.net 2.0 上传控件的利用
觉得J2EE好像有很多工具,比如servlet,jboss,tomcat,ejb什么的,可是微软的.NET怎么什么也没有啊?asp.net|控件|上传|上传控件试用了一下asp.net2.0的上传控件,仍是挺便利的。分享代码以下:
protectedvoidButton1_Click(objectsender,EventArgse)
{
try
{
判别文件巨细#region判别文件巨细
intintFileLength=this.FileUpload1.PostedFile.ContentLength;
if(intFileLength>50000)
{
this.Label1.Text="文件年夜于50k,不克不及上传";
return;
}
#endregion
判别保留的文件夹是不是存在#region判别保留的文件夹是不是存在
stringstrUpPath=@"upfile"+System.DateTime.Now.ToShortDateString();//+@"";
//文件夹不存在的时分,创立文件夹
if(!System.IO.Directory.Exists(Server.MapPath(strUpPath)))
{
System.IO.Directory.CreateDirectory(Server.MapPath(strUpPath));
}
stringstrUrl=Server.MapPath(strUpPath+@""+this.FileUpload1.FileName);
#endregion
//上传文件
this.FileUpload1.SaveAs(strUrl);
this.Label1.Text="文件上传乐成";
}
catch(System.Exceptionex)
{
this.Label1.Text="文件上传失利:"+ex.Message;
}
}
听03很多师兄说主讲老师杭城方讲课很差就连旁听也没有去了) ASP.net1.1和2.0在程序上的语法也有很大不同,现在2.0属于新出来的,不知道半年后会不会有3.0(说笑一下)。Windows2003系统自动支持ASP和ASP.net环境,不用安装任何程序。Asp.net属于编译语言。ASP的最大不同(ASP属于解释语言)。 Servlet却在响应第一个请求的时候被载入,一旦Servlet被载入,便处于已执行状态。对于以后其他用户的请求,它并不打开进程,而是打开一个线程(Thread),将结果发送给客户。由于线程与线程之间可以通过生成自己的父线程(ParentThread)来实现资源共享,这样就减轻了服务器的负担,所以,JavaServlet可以用来做大规模的应用服务。 可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET.)创作应用程序。另外,任何ASP.NET应用程序都可以使用整个.NETFramework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。 ASP.net的速度是ASP不能比拟的。ASP.net是编译语言,所以,当第一次加载的时候,它会把所有的程序进行编译(其中包括worker进程,还有对语法进行编译,形成一个程序集),当程序编译后,执行速度几乎为0。 通过这次激烈的讨论,我从大家身上学到了太多,开阔了眼界,不管是支持我的还是骂我的,都感谢你们。 但是java靠开源打出的一片天地,特别是在微软的垄断下能打开今天的局面还是有它的生命力的。 代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。 在asp.net虚拟主机的服务提供商中,目前首推的是CNNIC的其中一家域名注册机构---时代互联(www.now.net.cn),他们早在2001年微软刚推出Asp.net时就推出了对应的Asp.net虚拟主机了,经笔者的使用测试,他提供的Asp.net性能非常的稳定,版本也会定期的更新,目前他的
页:
[1]