支持asp.net 2.0-3.5 ajax Web应用程序数据的最佳实践是什么?我不想使用更新面板,只是纯文本数据(JSON).我应该使用网络服务吗?还是有另一种方式.
Errrr ...使用.aspx页面?什么是处理程序?
您只需要创建一个通用的基本处理程序来处理json(de)序列化(例如使用Json.net),然后为您的ajax调用实现处理程序.
public abstract class JsonHandlerBase: IHttpHandler { public void ProcessRequest(HttpContext context) { context.Response.ContentType = "application/json"; TInput input = (TInput)context.Request; // Desesialize input TOutput output = ProcessRequest(context, parameter); string json = (string)output; // Serialize output context.Response.Write(json); } public abstract TOutput ProcessRequest(HttpContext context, TInput input); public bool IsReusable { get { return false; } } }
这只是一个例子,由你决定你需要在你的基础处理程序中.