C# 是否使用ajax.ashx标准?
我继承了一个现有的带有大型代码库的网站。为了处理ajax请求,该站点只有一个名为C# 是否使用ajax.ashx标准?,c#,ajax,asp.net-4.0,C#,Ajax,Asp.net 4.0,我继承了一个现有的带有大型代码库的网站。为了处理ajax请求,该站点只有一个名为ajax.ashx的文件。文件中有一个switch语句,如下所示: switch (_json["m"]) { case "editDetails": if (requestIsValid(context)) _resp = AjaxMap.editDetailsPro(_json); break; case "addNewContact":
ajax.ashx
的文件。文件中有一个switch语句,如下所示:
switch (_json["m"])
{
case "editDetails":
if (requestIsValid(context))
_resp = AjaxMap.editDetailsPro(_json);
break;
case "addNewContact":
if (requestIsValid(context))
_resp = AjaxMap.addNewContact(_json);
break;
// ... and so on.
}
大约有50个不同的案例
对我来说,这不是一个自然的解决方案——我可能会为每个组类似的请求使用不同的处理程序
我以前很少使用web技术。这是通常的做法吗?如果是这样,有什么好处呢?完全可以
在默认的WebForms工具(UpdatePanel等)中使用Ajax时,甚至在WCF/WebService等代理上使用Ajax时,通常会产生页面生命周期开销
并不是说这些基础设施是无用的,它们肯定不是。但是为了获取和请求的唯一目的,做点什么并发送网络数据响应-这很好。至少这些方法取决于所使用的框架(包括版本)。我想C#意味着某种形式的ASP.NET?你是对的,我现在已经添加了标记。