C# 手动实现UpdatePanel

C# 手动实现UpdatePanel,c#,asp.net,javascript,ajax,updatepanel,C#,Asp.net,Javascript,Ajax,Updatepanel,我正在读一篇文章,其中展示了StackOverflow在这个问题上有多好,例如,当一个用户对一个答案/问题进行投票时 我想知道是否有人能提供一个关于如何做这样的动作的教程 我知道一些要点: 创建获取操作值并输出JSON字符串的Web服务 在控件中构建javascript,用新值替换页面上的正确值 但是,即使在第一次遇到困难时,我也可以发送一个JSON字符串,但它总是被XML信息包围着 有人(或者杰夫)能指出一个不错的“操作”吗?谢谢。好吧,我怀疑StackOverflow是否使用UpdatePa

我正在读一篇文章,其中展示了StackOverflow在这个问题上有多好,例如,当一个用户对一个答案/问题进行投票时

我想知道是否有人能提供一个关于如何做这样的动作的教程

我知道一些要点:

  • 创建获取操作值并输出JSON字符串的Web服务
  • 控件中构建javascript,用新值替换页面上的正确值
  • 但是,即使在第一次遇到困难时,我也可以发送一个JSON字符串,但它总是被XML信息包围着


    有人(或者杰夫)能指出一个不错的“操作”吗?谢谢。

    好吧,我怀疑
    StackOverflow
    是否使用
    UpdatePanel
    ——它更可能使用ASP.NET MVC作为源代码(而不是ASP.NET vanilla,它的页面周期更复杂)来简单地更新div

    用这种方法,它是微不足道的。。。jqueryexamples选项卡主要说明了这一切


    重新返回Json——即简单地
    返回Json(obj)-但我个人会返回html(更简单)。

    在您关闭UpdatePanel之前,我建议您阅读一下我写的这篇文章-。它着眼于如何优化UpdatePanel,如果做得好,它可以带来一些性能提升

    我还写了一篇文章,介绍如何使用jQuery和MS AJAX进行客户端模板制作。我将介绍如何使用JavaScript读取web服务,如果下载示例,您将看到如何将数据客户端发送到web服务

    但是这个在ASP.NET网站上播放的视频也可能有用。它是关于如何为脚本服务功能扩展web服务的