完全不是一个东西,差别非常非常大.首先静态方法就一大堆问题.
WCF和webapi是一个级别的东西.只是wcf更全.webapi只是http接口
感谢,还能不充下吗?我编写静态方法多了心里也暗示怕有问题,静态方法里使用内部变量都要初始化,因为没有经验,这样开发也很快ajax直接掉想要的结果都出现了,想在以后的项目中换种写法,所有研究下WCF,只是配置文件有点麻烦(确实没有直接加【webMethod】掉的方法来得快),公司也没人带,所以各种纠结以后做项目改怎么走怎么换个方式写!都不说要什么架构了,就当简单三次来用! 抽点时间有空补充下谢谢!
@灬pu-xu灬: 关于配置wcf新加一个接口肯定要比webmethod要麻烦很多.不过就算是webform项目要加接口也是推荐用ashx的..至于并发什么的,倒没太大关系,你会处理并发了.不管用哪种方式都不会有问题.不会了.用哪种方式都会出问题.
@吴瑞祥: 一般处理程序asxh是个好东西,但这样做我得创建大量的ashx文件,【WebMethod】方法在一般处理程序里走不下去,入口只有一个ProcessRequest()我要做多少取参过程和判断,或许是我技术不够!网上也没有人说在aspx的cs里大量的带【WebMethod】静态方法这种用法有问题,但也没有人大量的使用!
@灬pu-xu灬: 都ashx了.干嘛还webmethod,反正别用就是了.觉得一个东西用起来麻烦时想下有没解决办法,没有办法就换一个不麻烦的东西用.如果觉得好用并且没有更好的就继续用.不用纠结
不说wcf,在asp.cs文件 写webmethod还是先进入paga_load事件,内部还是很复杂的, webfrom异步还是很推荐ashx,可以简单封装一下ashx,在ashx的progressrequest方法,根据参数不同,调用不同的方法
这样做会很累的!在网上看,有人说普通写法ashx,文艺写法【webMehtod】,高级玩法wcf,他说完全不用担心这样做!
楼主如果现在回过头看 肯定不会用WCF 也不会用ASHX 当初的选择没错 只是你的方法还可以再改进下~~