updatepanel在不活动后更新缓慢

时间:2012-03-02 05:04:29

标签: javascript jquery asp.net ajax updatepanel

在2分钟不活动之后,在页面上渲染更新面板需要大约3倍的时间,就像之前那样。我理解它可能是应用程序池设置,但有没有办法通过定期从页面与服务器联系来避免这个问题?

1 个答案:

答案 0 :(得分:0)

你想做的是这样的事情 - >

function poll(){
  $.ajax({ 
    url: "mypage.asp", 
    success: function(data){
      //update the panel
      $("#panel").html(data);
    },
    dataType: "myDataType",
    complete: poll,
    timeout: 30000 });
  });
}
poll();//run pull at page load

这将向mypage.asp发送ajax请求,使用返回的数据更新ID为#panel的面板,当函数完成时,它将再次执行操作。事件的超时设置为30秒。

我相信这会让你的活动继续存在。