程序上大致流程是
Page_Load {
      if(!this.IsPostBack){
       ...        
         DropDownList.DataBind(); //DropDownList里面的数据绑定到数据库
       ...
      }
} Btn_Query_Click{
    ......
    取出DropDownList的SelectValue
    .....
}原来这段程序一直是好用的,但是昨天开始,
在我的机器上调试 点击Btn_Query按钮以后  DropDownList总是取不到值
把项目拷贝到别人的机器上,运行完全正常,排除代码的问题
用别人机器的IE访问我的项目,运行不正常,排除IE的问题
重装 iis,重装.net 问题依旧
实在是没辙了...

解决方案 »

  1.   

    这个问题我也遇到过。
    建议用如下代码清除缓存。然后重新启动IIS服务。用记事本写入下面代码,然后另存为清理垃圾.bat
    @echo off 
    echo 正在清除系统垃圾文件,请稍等...... 
    del /f /s /q %systemdrive%\*.tmp 
    del /f /s /q %systemdrive%\*._mp 
    del /f /s /q %systemdrive%\*.log 
    del /f /s /q %systemdrive%\*.gid 
    del /f /s /q %systemdrive%\*.chk 
    del /f /s /q %systemdrive%\*.old 
    del /f /s /q %systemdrive%\recycled\*.* 
    del /f /s /q %windir%\*.bak 
    del /f /s /q %windir%\prefetch\*.* 
    rd /s /q %windir%\temp & md %windir%\temp 
    del /f /q %userprofile%\s\*.* 
    del /f /q %userprofile%\recent\*.* 
    del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*" 
    del /f /s /q "%userprofile%\Local Settings\Temp\*.*" 
    del /f /s /q "%userprofile%\recent\*.*" 
    echo 清除系统LJ完成! 
    echo. & pause 
      

  2.   

    以前我也碰到过,我是这样干的
    重新新建一个页面,把有问题的那个页面和后台cs全copy过来,用新页面,有问题的页面从项目中排除,ok之后删掉
      

  3.   

    重新新建一个页面,把有问题的那个页面和后台cs全copy过来,用新页面,有问题的页面从项目中排除,ok之后删掉
      

  4.   

    我的问题其实跟http://topic.csdn.net/t/20060805/08/4928573.html#
    这个贴里面是一样的所有原来运行正常的项目涉及到控件viewstate的现在运行,全部取不到值了有点像是临时文件的问题,但是照一楼的办法清空了还是不行
      

  5.   

    跟代码肯定是没关系了,估计是和.net的某个设置有关,这个设置导致后台运行时没办法生成数据绑定控件的viewstate通过比较在别人机器和自己机器上IE浏览器中的客户端源码viewstate的value明显少了一长串到底是那个设置会造成这样的情况呢?(我用的是.net1.1)