public string UploadPic()
        {
            HttpPostedFileBase Pic;
            try
            {
                Pic = Request.Files[0];
            }
            catch(Exception ex)
            {
                return "failed";
            }
            string SavedFileName = new Generator().GetDateline().ToString() + Path.GetExtension(Pic.FileName);
            string errMsg = "";
            string result = Uploads.UpLoadPicFile(Pic, "forums", SavedFileName, out errMsg);
            if (result != "")
            {
                return result;
            }
            else
            {
                return "failed";
            }
        }页面用ajax将表单提交到这个方法,表单中是个上传控件来上传图片的。
Pic = Request.Files[0];这句如果图片过大,会出现异常。
如果出现异常则return "failed"
ajax的回调函数里,msg为该方法返回的值
我写的if(msg=="failed"){alert("")}
断点跟踪时走异常,并且返回failed,但页面上就是没有提示。
而且也不执行ajaxSuccess事件里的方法
是不是ajax访问的方法出现异常,捕获返回是无效的。也直接视作ajax访问失败?