如果不加try catch,直接写
this.Response.TransmitFile(downLoadPath);
如果文件已经被删除,不在那个路径上了,会报异常,提示"那个文件已经不存在"了,
我想要捕获这个异常,得到这句话,我用了如下的方法
try
{
this.Response.TransmitFile(downLoadPath);
}
catch (System.Exception ex)
{
AlertMsg(ex.Message + "是否文件已经被删除或者移动?");
}跟踪发现,是可以进入
AlertMsg(ex.Message + "是否文件已经被删除或者移动?");
但不执行,仍然执行了"下载",就是在浏览器里弹出了下载对话框。
this.Response.TransmitFile(downLoadPath);
如果文件已经被删除,不在那个路径上了,会报异常,提示"那个文件已经不存在"了,
我想要捕获这个异常,得到这句话,我用了如下的方法
try
{
this.Response.TransmitFile(downLoadPath);
}
catch (System.Exception ex)
{
AlertMsg(ex.Message + "是否文件已经被删除或者移动?");
}跟踪发现,是可以进入
AlertMsg(ex.Message + "是否文件已经被删除或者移动?");
但不执行,仍然执行了"下载",就是在浏览器里弹出了下载对话框。
解决方案 »
- 我使用Ajax技术的时候,想使用JSON作为客户端和服务器端之间传递数据的格式,请问怎么使用呢?
- 咨询下一个博客网的报价
- 一个关于“索引超出了数组界限”的问题,急!急!急!
- vs2008中利用ODT连接Oracle10g存储过程生成TableAdpater报异常
- serv-U配置好象有问题老是出502
- 下载而不是打开PDF文件
- HTML编码传唤问题!
- 问一个页面跳转的问题
- 请大家推荐一个好用点的 C#+ACCESS 的留言簿, 只好有源程序
- asp.net如何与htm时行通讯
- 请教大家下, ffmpeg.exe和.net怎么实现请求的地址直接转换为其他格式呀?
- Extjs 3.0饼形图外观能不能加字体,如果有个例子或源码更好了,求高手!!
if(file.Exists)
{}
else
{}
可能更好