如果不加try catch,直接写
this.Response.TransmitFile(downLoadPath);
如果文件已经被删除,不在那个路径上了,会报异常,提示"那个文件已经不存在"了,
我想要捕获这个异常,得到这句话,我用了如下的方法        
try
        {
            this.Response.TransmitFile(downLoadPath);
        }
        catch (System.Exception ex)
        {
            AlertMsg(ex.Message + "是否文件已经被删除或者移动?");
        }跟踪发现,是可以进入
 AlertMsg(ex.Message + "是否文件已经被删除或者移动?");
但不执行,仍然执行了"下载",就是在浏览器里弹出了下载对话框。