因为要有很多DropDownList,而且读进来数据很多,导致在服务器上访问很慢。
想做如下方法,但不知道如何做,有人能帮帮我吗,谢谢!
需求如下:
在当前页面放一个DropDownList,后面放一个按钮打开一个新窗口,
新窗口是一个ListBox,ListBox上绑定DropDownList的Text和value,
双击ListBox上一个Item,关掉新窗口返回双击选择的值,
并把选择的值读到DropDownList上。
最好能给个示例源码,谢谢!

解决方案 »

  1.   

    用AJAX实现
    ???
    不懂,有没有具体点东西!
      

  2.   

    用Atlas调用本地WEBSERVICE来加载DropDownList!
      

  3.   

    Ajax的话数据还是要读的,而且JS的网络延时可能造成IE的假死现象。可以考虑把常用的下拉列表数据导出到XML,并把XML邦定到dropdown list
      

  4.   

    弹出窗口返回值?我不喜欢这个。如果不用Ajax,那宁可用Iframe了,不用时隐起来,用的时候再给iframe赋src。
      

  5.   

    1)你服务器端要做缓存,这样就算加载下拉框也很快
    2)界面最后按需加载下拉框,避免不必要的加载。
    3)可以考虑AJAX,但首先考虑1),如果1)实现以后效果还可以的话,就不必使用ajax了,因为一次加载变成多次ajax加载未必总是有利的。尤其是当个加载项基本每次都会使用到的时候。