我做了一个查询功能,查询结果中其中一个label,其显示的数据需要连接速度较慢的远程数据库,所以用常规的做法,点击查询按钮后需要等这个数据获取后整个页面才会显示出来。想用vs的ajax控件来做,但是不知怎么做,试过把label放在UpdatePanel,但不知应该用怎样的trigger(trigger绑定查询按钮是不行的,这样每次查询就只能更新label的值)如果是以前asp的做法倒是简单,把这项数据用iframe显示就可以了。asp.net应该怎么做呢?

解决方案 »

  1.   

    如果只要返回一个数据的话,可以Ajaxpro
    这个用起来比较简单的
      

  2.   

    查询后页面会返回大量内容,只是其中一个label的内容调用到远程数据库,拖慢了整个页面
      

  3.   

    我没用过vs的ajax控件
    不过,如果你仅仅只是一个label数据较慢的话,你直接给那个label的Text赋一个定值,比如说:数据加载中...,这样就不影响页面加载了;然后等页面已经加载完成后,再加onload事件去执行ajax代码获取远程服务器的数据
      

  4.   

    楼主还是先去了解一下微软的AJAX框架的服务器端编程再来考虑你的问题。我想就清楚的多了。
      

  5.   

    “然后等页面已经加载完成后,再加onload事件去执行ajax代码获取远程服务器的数据",请问这个怎么做?