支持asp.net 2.0-3.5 ajax Web应用程序数据的最佳实践是什么?我不想使用更新面板,只是纯文本数据(JSON).我应该使用网络服务吗?还是有另一种方式.
Errrr ...使用.aspx页面?什么是处理程序?
您只需要创建一个通用的基本处理程序来处理json(de)序列化(例如使用Json.net),然后为您的ajax调用实现处理程序.
public abstract class JsonHandlerBase<TInput, TOutput> : 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; } }
}
Run Code Online (Sandbox Code Playgroud)
这只是一个例子,由你决定你需要在你的基础处理程序中.
| 归档时间: |
|
| 查看次数: |
2623 次 |
| 最近记录: |