1、先设置web.config <customerrors mode="on"/> 2、新建一个error.aspx 文件,专门用来捕获错误的。 3、在上传文件的aspx页面的前台页面里添加page指令。errorpage="uploaderror.aspx" 4、在error.aspx中添加一些代码来判断错误信息是否是file引起的前台错误。 public class uploaderror : system.web.ui.page { private void page_load(object sender, system.eventargs e) { exception ex = server.getlasterror(); if (ex != null) { response.redirect("../error.aspx"); } else //前台错误ex为空值 { response.redirect("uploadexcel.aspx?err=1"); //重新跳转到上传页面,加上err参数是为了显示错误信息 } }
5、显示错误提示。 public class uploadexcel : system.web.ui.page { private void page_load(object sender, system.eventargs e) { if (request["err"] == "1") { page.registerstartupscript("budget","<script language = javascript>alert('upload file has failed ! file size is too large !')</script>"); } } }