html5中文学习网

您的位置: 首页 > 网络编程 > ASP.NET » 正文

理解throw new ApplicationException()_.NET教程_编程技术

[ ] 已经帮助:人解决问题
理解throw new ApplicationException()

if(....)
{
throw new ApplicationException( "ApplicationException( "文件超出大小 ");
}3FHHTML5中文学习网 - HTML5先行者学习网

  写了一个上传类,假如文件超200K,则提示出错3FHHTML5中文学习网 - HTML5先行者学习网

  我想知道如何捕捉这个错误?(不知道这样问对不对)3FHHTML5中文学习网 - HTML5先行者学习网

  网友回复:ApplicationException似乎不能捕捉吧3FHHTML5中文学习网 - HTML5先行者学习网

  网友回复:或者你用try ,catch 试验一下3FHHTML5中文学习网 - HTML5先行者学习网

  网友回复:try3FHHTML5中文学习网 - HTML5先行者学习网

{}
catch(Exception ex)
{
//抛出错误信息用throw new Exception(ex.Message);
//抛出自定义错误throw new Exception( "文件超过大小! ");
}
网友回复:没看懂要做什么
网友回复:try
{
yourUploadClass.Upload();
}
catch(Exception inner)
{
Response.Write(inner);
// or
//throw new Exception( "文件超过大小! ", inner);
}3FHHTML5中文学习网 - HTML5先行者学习网

  网友回复:谢谢各位,我试试晓风的办法3FHHTML5中文学习网 - HTML5先行者学习网

  网友回复:if(....)3FHHTML5中文学习网 - HTML5先行者学习网

{
throw new ApplicationException( "ApplicationException( "文件超出大小 ");
}3FHHTML5中文学习网 - HTML5先行者学习网

这里有语法错误.另外IO操作的话对象有SIZE这个方法的
网友回复:TO:whatwherewhyhow3FHHTML5中文学习网 - HTML5先行者学习网

如何捕捉“throw new ApplicationException( "ApplicationException( "文件超出大小 "); ”呢?
网友回复:try
{
yourUploadClass.Upload();
}
catch(ApplicationException inner)
{
Response.Write(inner);
// or
//throw new Exception( "文件超过大小! ", inner);
}3FHHTML5中文学习网 - HTML5先行者学习网

  试试3FHHTML5中文学习网 - HTML5先行者学习网

  网友回复:嗯,谢兄弟啊3FHHTML5中文学习网 - HTML5先行者学习网

  网友回复:不行诶~3FHHTML5中文学习网 - HTML5先行者学习网

  我把全部代码贴出来吧3FHHTML5中文学习网 - HTML5先行者学习网

  上传类部份代码:3FHHTML5中文学习网 - HTML5先行者学习网

public FileUpLoad UpLoadFile(System.Web.HttpPostedFile InputFile,string filePath,string myFolder,string myfileName,bool isRandom)
{
  FileUpLoad fp = new FileUpLoad();3FHHTML5中文学习网 - HTML5先行者学习网

  ......................3FHHTML5中文学习网 - HTML5先行者学习网

if(InputFile.ContentLength/1024 > 200)
{
throw new ApplicationException( "文件超出大小 ");
}3FHHTML5中文学习网 - HTML5先行者学习网


  ........................
  //返回上传文件的信息
  return fp;
}3FHHTML5中文学习网 - HTML5先行者学习网

  不知道这样大家能不能看懂~3FHHTML5中文学习网 - HTML5先行者学习网

  调用:3FHHTML5中文学习网 - HTML5先行者学习网

FileUpLoad ful = new FileUpLoad();
try
{
//保存图片
ful.UpLoadFile(File1.PostedFile, "/123/123/123/ ",string.Empty,string.Empty,true);
}
catch (ApplicationException inner)
{
Response.Write(inner);
//如何在这里捕捉上传失败的原因??
}3FHHTML5中文学习网 - HTML5先行者学习网

3FHHTML5中文学习网 - HTML5先行者学习网
3FHHTML5中文学习网 - HTML5先行者学习网
(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助