1.一般调用ashx,使用switch
public void ProcessRequest(HttpContext context)
{
switch (context.Request["action"])
{
case "Getxxx":
break;
case "Setxxx":
break;
....
}
}
jquery调用
$.post('xxx.ashx?action=Getxxx', { }, function (data) {});
如果方法很多switch将变得很大,不易维护
2.使用反射调整
public class Pub : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
try
{
if (context.Request.Form[0] == null)
{
context.Response.Write("Error");
return;
}
string FunctionName = context.Request.Form[0];
object[]