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访问失败?
解决方案 »
- 在 Repeater 中,如何初始化 asp:TextBox 默认值呢,如果默认值为 0,则为只读
- 添加dll时提示“在组件中找不到类型库”
- 请教:做无限分类时,进行循环读取数据时SqlDataReader的问题
- 招聘asp.net程序员(沈阳)
- 产品咨询:武汉地区的软件公司有比较成熟的基于B/S机构,采用.net开发的日常办公自动化系统的产品吗?
- 是否混合使用?
- asp.net中这样内嵌Word文档怎么做?
- ASP.NET TreeView鼠标移动到叶节点改变颜色和显示下划线问题
- Request取值的问题,求解
- 如何让DataGrid自己适应窗体的大小?
- 水晶报表问题:该报表不包含表!!!谁帮我看看啊?有人在吗?
- 我没有域名,把网站分布在我的电脑上,别人能访问吗?
访问的方法出现异常触发吗?
按我写的,异常已经捕获了,不是也正常返回的吗?
AJAX 使用success: callback, error: function(
文件大小 <httpRuntime maxRequestLength="51200" executionTimeout="3600" appRequestQueueLimit="10000"/>
如果访问的方法里面出现异常,并且捕获了异常
然后catach里正常处理后也return了
这对ajax来说是error吗?