在放页面放置了几个DropDownList和几个Combox控件
需要在页面刚开始写入N多数据
简单的说就好像是有七、八个城市下拉框,而数据库中的城市数据有将两千行;
当然(还有其它的还有好几个下拉框也要有其它几百行的数据要写入)
现在每次运行时都很慢,尤其是当要保存数据时当判断有错误时跳出保存后还要再刷新一次,
结果导致显示贼慢;请各位给个思路!目前已采用:
从数据库中只读取需要的一两个字段然后写入到下拉框控件中,
正在考虑是不是应该放在程序刚开始运行时将这些信息写入到Session或是Cookies里,
请各位给我点意见吧!
不胜感激!
刚从C/S框架的开发中转到B/S里,所以开发思路比较像C/S的形式!

解决方案 »

  1.   

    可以只载入当前显示的城市
    当Dropdownlist改变的时候再去抓另外的数据显示出来
      

  2.   

    TO:cnblackhawk(cnblackhawk) 
    您老兄说是用Javascript来进行判断吧?
    这个刚刚完成了,就是觉得有点不太对劲似的!TO: fengforever(风) 
    您老兄说的方法我也想过但是不知道该怎么写,写在哪里?
    写在后台不行吧?!写在前台又该怎么做呢?请各位多多高抬贵手啊!
      

  3.   

    这种是静态数据(不太会变),建议server起了以后就读出来放到cache对象中(所有用户可以使用)
      

  4.   

    或者参考
    http://blog.csdn.net/cuike519/archive/2004/08/22/81727.aspx
      

  5.   

    非常感谢楼上的!但是我的Cache写入了之后,应该放在那里比较适合呢?
    不会放在 DataAccess层上吧?还请各位多多指教啊!
    谢了!
      

  6.   

    谢谢楼主各位的提点。
    TO:ldljlq(小刀) 
    如果不用服务器端的控件,如果才能更好的获取出这些数据?
    我在后台读取出来的数据应该怎么放到那些控件中?