仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 871|回复: 8
打印 上一主题 下一主题

[学习教程] ASP.NET教程之了解throw new ApplicationException()...

[复制链接]
金色的骷髅 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:24:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
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:55 来自手机 | 只看该作者
能产生和执行动态、交互式、高效率的站占服务器的应用程序。运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写。
小女巫 该用户已被删除
板凳
发表于 2015-1-20 15:49:44 | 只看该作者
目前在微软的.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:36 | 只看该作者
由于JSP/Servlet都是基于Java的,所以它们也有Java语言的最大优点——平台无关性,也就是所谓的“一次编写,随处运行(WORA–WriteOnce,RunAnywhere)”。除了这个优点,JSP/Servlet的效率以及安全性也是相当惊人的。
飘灵儿 该用户已被删除
5#
发表于 2015-2-14 18:05:47 | 只看该作者
但是java靠开源打出的一片天地,特别是在微软的垄断下能打开今天的局面还是有它的生命力的。
精灵巫婆 该用户已被删除
6#
发表于 2015-3-4 09:46:20 | 只看该作者
ASP是把代码交给VBScript解释器或Jscript解释器来解释,当然速度没有编译过的程序快了。
小妖女 该用户已被删除
7#
发表于 2015-3-11 18:10:45 | 只看该作者
由于CGI程序每响应一个客户就会打开一个新的进程,所以,当有多个用户同时进行CGI请求的时候,服务器就会打开多个进程,这样就加重了服务器的负担,使服务器的执行效率变得越来越低下。
第二个灵魂 该用户已被删除
8#
发表于 2015-3-19 06:24:45 | 只看该作者
关于ASP.NET功能上,ASP.NET比微软以前的ASP(96年出现)有更强大的library,更好的稳定性。ASP.NET可以使用.NETFramework中所有组件(也就是说.NET能实现的,ASP.NET一样能实现)。
金色的骷髅 该用户已被删除
9#
 楼主| 发表于 2015-3-27 09:35:47 | 只看该作者
ASP.net的速度是ASP不能比拟的。ASP.net是编译语言,所以,当第一次加载的时候,它会把所有的程序进行编译(其中包括worker进程,还有对语法进行编译,形成一个程序集),当程序编译后,执行速度几乎为0。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-24 18:10

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表