代码之家  ›  专栏  ›  技术社区  ›  Martin

用Jquery替换UpdatePanel?

  •  1
  • Martin  · 技术社区  · 14 年前

    有人知道是否可以用某种jquery替换asp.net ajax工具包中的updatepanel吗?

    有人有详细的说明吗?

    基本上,我们使用更新面板,这样当我们进行回发时,屏幕实际上不会进行完全刷新。。只是价值观。。

    我正在使用jQuery做很多其他的事情,我想知道是否有一些方法可以做到这一点,或者即使存在一个jQuery插件,也可以让你这样做。

    我有点不确定,但这是否意味着我必须将所有方法重命名为static并用webmethod属性装饰?

    如果是这样的话,可能会有很多工作:-)

    当然,如果是静态webmethod,Page_Load将如何执行?

    任何建议或建议

    1 回复  |  直到 14 年前
        1
  •  1
  •   wajiw    14 年前

    我不确定它如何处理您的代码,但是jQuery中的$.ajax()可以替换您的ajax函数。看看这里: http://api.jquery.com/jQuery.ajax/

    您可能会遇到的问题是解析返回的数据,我敢打赌这是updatePanel调用的主要功能。使用jQuery,您可以输入要调用的url、要发送的任何数据以及处理响应的回调:

    $.ajax({
      url: 'ajax/test.html',
      success: function(data) {
        $('.result').html(data);
        alert('Load was performed.');
      }
    });
    

    更进一步,将这个问题与发送的数据和代码中需要更新的实际对象分开。如果看不到任何代码,就很难帮上忙。