asp.net web service asmx 如果自定义错误处理 ,高手进! ajax压根就没有什么“接受服务器错误处理”的概念,不知道你从哪里开始、甚至联想到 asp.net 去了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我的意思是,服务器接收一个请求,比如是个需要权限的请求,当访问者没有权限时,我就返回一个自定义信息。我使用 asp.net 的 web service 来做的,[WebMethod(EnableSession = true)]public void remove(int id){ try { //只有经理才可以执行这个请求 //如果不是经理就会 throw error AdminManager.checkSessionAndPermission(AdminManager.OCCUPATION_LEVEL.manager); using (DB db = new DB()) { db.rooms.Remove(db.rooms.Where(r => r.id == id).Include("dailyRooms.offers").Include("imgs").Include("facilities").First()); db.SaveChanges(); } } catch (AjaxEx ex) { ex.endResponse(); //直接返回一个json,说明错误. } catch (Exception ex) { AjaxEx ajaxEx = new AjaxEx(ex.Message, AjaxEx.statusCodeEnum.microsoftError); ajaxEx.endResponse(); }}上面的代码是我要的结果,因为很多访问的权限都不太一样,但是来来去去就那十来个,所以我把权限和 错误信息都写进了一个类。 ,只不过每个service 我都要重复写 try catch , 所以想知道怎样直接自定义的处理方式,放到"外面",减少copy paste. 我是从前端来的,没有正式学过asp.net,对c#也只是半桶水。人手不够,你知道的啦... 之前我是用 ashx 自己完全处理 response 的,后来觉得web service 封装好了接收参数和返回对象会自动序列化,直接调用也很方便,所以我就用用看咯 ^^ 求设计思路?产品与订单的处理 .net如何实现实现合成、变色、旋转、看效果图等功能 请教UrlDecode无法解析字符串的问题 一个绘制图形怎么显示到aspx页面上 当前上下文中不存在名称“axSzhtoSms1” 网页自动跳转问题 求助!在OWC11中如何自定义Y轴上的数值??在柱图表中如可改变他的百份比???? 地址莫名其妙的从服务器转向到本地localhost网页上了。 刷新其他用户控件内的REPEATER vs调试时RadUpload正常,IIS中运行出错 目标计算机积极拒绝,无法连接 socketexception 网站部署到win2008+IIS7上,下载功能不正常
我使用 asp.net 的 web service 来做的,
[WebMethod(EnableSession = true)]
public void remove(int id)
{
try
{
//只有经理才可以执行这个请求
//如果不是经理就会 throw error
AdminManager.checkSessionAndPermission(AdminManager.OCCUPATION_LEVEL.manager);
using (DB db = new DB())
{
db.rooms.Remove(db.rooms.Where(r => r.id == id).Include("dailyRooms.offers").Include("imgs").Include("facilities").First());
db.SaveChanges();
}
}
catch (AjaxEx ex)
{
ex.endResponse(); //直接返回一个json,说明错误.
}
catch (Exception ex)
{
AjaxEx ajaxEx = new AjaxEx(ex.Message, AjaxEx.statusCodeEnum.microsoftError);
ajaxEx.endResponse();
}
}
上面的代码是我要的结果,
因为很多访问的权限都不太一样,但是来来去去就那十来个,
所以我把权限和 错误信息都写进了一个类。
,只不过每个service 我都要重复写 try catch , 所以想知道怎样直接自定义的处理方式,放到"外面",减少copy paste.
之前我是用 ashx 自己完全处理 response 的,后来觉得web service 封装好了接收参数和返回对象会自动序列化,直接调用也很方便,所以我就用用看咯 ^^