仓酷云

标题: ASP.NET教程之了解throw new ApplicationException()... [打印本页]

作者: 金色的骷髅    时间: 2015-1-16 22:24
标题: ASP.NET教程之了解throw new ApplicationException()...
Java欺骗了我们那么多年,如今的多核时代,我认为它气数已尽!了解thrownewApplicationException()if(....)
{
thrownewApplicationException("ApplicationException("文件超越巨细");
}
  写了一个上传类,假设文件超200K,则提醒堕落
  我想晓得怎样捕获这个毛病?(不晓得如许问对不合错误)
  网友复兴:ApplicationException仿佛不克不及捕获吧
  网友复兴:大概你用try,catch实验一下
  网友复兴:try
{}
catch(Exceptionex)
{
//抛堕落误信息用thrownewException(ex.Message);
//抛出自界说毛病thrownewException("文件凌驾巨细!");
}
网友复兴:没看懂要做甚么
网友复兴:try
{
yourUploadClass.Upload();
}
catch(Exceptioninner)
{
Response.Write(inner);
//or
//thrownewException("文件凌驾巨细!",inner);
}
  网友复兴:感谢列位,我尝尝晨风的举措
  网友复兴:if(....)
{
thrownewApplicationException("ApplicationException("文件超越巨细");
}
这里有语法毛病.别的IO操纵的话工具有SIZE这个办法的
网友复兴:TO:whatwherewhyhow
怎样捕获“thrownewApplicationException("ApplicationException("文件超越巨细");”呢?
网友复兴:try
{
yourUploadClass.Upload();
}
catch(ApplicationExceptioninner)
{
Response.Write(inner);
//or
//thrownewException("文件凌驾巨细!",inner);
}
  尝尝
  网友复兴:嗯,谢兄弟啊
  网友复兴:不可诶~
  我把全体代码贴出来吧
  上传类部分代码:
publicFileUpLoadUpLoadFile(System.Web.HttpPostedFileInputFile,stringfilePath,stringmyFolder,stringmyfileName,boolisRandom)
{
 FileUpLoadfp=newFileUpLoad();
 ......................
if(InputFile.ContentLength/1024>200)
{
thrownewApplicationException("文件超越巨细");
}

 ........................
 //前往上传文件的信息
 returnfp;
}
  不晓得如许人人能不克不及看懂~
  挪用:
FileUpLoadful=newFileUpLoad();
try
{
//保留图片
ful.UpLoadFile(File1.PostedFile,"/123/123/123/",string.Empty,string.Empty,true);
}
catch(ApplicationExceptioninner)
{
Response.Write(inner);
//怎样在这里捕获上传失利的缘故原由??
}
以前学了大概半年时间的asp(没有机会做大系统,最多是自己对公司系统做些调整和修改还有一些小程序)。应该说开始接触asp.net是今年元月5号的事。现在很想把公司的系统重新用.net来架构,却不知道如何下手。
作者: 分手快乐    时间: 2015-1-17 07:47
能产生和执行动态、交互式、高效率的站占服务器的应用程序。运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写。
作者: 小女巫    时间: 2015-1-20 15:49
目前在微软的.net战略中新推出的ASP.net借鉴了Java技术的优点,使用CSharp(C#)语言作为ASP.net的推荐语言,同时改进了以前ASP的安全性差等缺点。但是,使用ASP/ASP.net仍有一定的局限性,因为从某种角度来说它们只能在微软的WindowsNT/2000/XP+IIS的服务器平台上良好运行(虽然像ChilliSoft提供了在UNIX/Linux上运行ASP的解决方案.
作者: 透明    时间: 2015-2-6 00:55
由于JSP/Servlet都是基于Java的,所以它们也有Java语言的最大优点——平台无关性,也就是所谓的“一次编写,随处运行(WORA–WriteOnce,RunAnywhere)”。除了这个优点,JSP/Servlet的效率以及安全性也是相当惊人的。
作者: 飘灵儿    时间: 2015-2-14 18:05
但是java靠开源打出的一片天地,特别是在微软的垄断下能打开今天的局面还是有它的生命力的。
作者: 精灵巫婆    时间: 2015-3-4 09:46
ASP是把代码交给VBScript解释器或Jscript解释器来解释,当然速度没有编译过的程序快了。
作者: 小妖女    时间: 2015-3-11 18:10
由于CGI程序每响应一个客户就会打开一个新的进程,所以,当有多个用户同时进行CGI请求的时候,服务器就会打开多个进程,这样就加重了服务器的负担,使服务器的执行效率变得越来越低下。
作者: 第二个灵魂    时间: 2015-3-19 06:24
关于ASP.NET功能上,ASP.NET比微软以前的ASP(96年出现)有更强大的library,更好的稳定性。ASP.NET可以使用.NETFramework中所有组件(也就是说.NET能实现的,ASP.NET一样能实现)。
作者: 金色的骷髅    时间: 2015-3-27 09:35
ASP.net的速度是ASP不能比拟的。ASP.net是编译语言,所以,当第一次加载的时候,它会把所有的程序进行编译(其中包括worker进程,还有对语法进行编译,形成一个程序集),当程序编译后,执行速度几乎为0。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2