1、先設(shè)置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"); //重新跳轉(zhuǎn)到上傳頁面,加上err參數(shù)是為了顯示錯誤信息 } }
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>"); } } }