做了一个页面,里面有很多下拉框,下拉框之间有复杂的联动,另外还有个显示结果的GridView 
由于每次下拉选择时,整个页面闪一下,所以我用一个UpdatePanel将所有控件都包起来想实现异步更新。但有个问题就是每次下拉选择时,其他下拉框过很长时间才更新(比同步更新时慢得多),也就是说虽然现在页面不会闪动了,但每做一个操作都要等很长的时间。 请问一下是什么原因?

解决方案 »

  1.   

    只要把你需要实现异步更新的控件放在updatepanel里就行了。
      

  2.   

    不要把所有控件一股腦都放到一個updatepanel中,靈活的運用updatepanel的trriger屬性.
      

  3.   


    可能我没说明我的问题,现在UpdatePanel里就两个下拉列表,实现级联选择,数据量也不大可是更新的时候还是有点慢!
      

  4.   

    你或许可以尝试用Jquery来获取数据,这样虽然有点麻烦,速度应该还不错,如果对Jquery不熟的话,还是2楼的建议,Updatepanel中不要放东西,把你的两个级联的下拉列表SelectedIndexChanged事件都放入Triggers中,看看效果吧!
      

  5.   

    要是updatepanel不能解决这个问题的话,你可以选用其他的AJAX方案来实现联动
      

  6.   

    updatepanel 貌似比较 忙点。。封装的东西嘛。把调数据的方法改进下,用JQUERY,或者自己写ajax.
      

  7.   

    提示加载数据CascadingDropDown
    数据量是否过大