当前位置:  开发笔记 > 后端 > 正文

没有更新面板的ASP.NET AJAX

如何解决《没有更新面板的ASP.NETAJAX》经验,为你挑选了1个好方法。

支持asp.net 2.0-3.5 ajax Web应用程序数据的最佳实践是什么?我不想使用更新面板,只是纯文本数据(JSON).我应该使用网络服务吗?还是有另一种方式.



1> ybo..:

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; } }
}

这只是一个例子,由你决定你需要在你的基础处理程序中.

推荐阅读
牛尾巴2010
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有