程序上大致流程是
Page_Load {
if(!this.IsPostBack){
...
DropDownList.DataBind(); //DropDownList里面的数据绑定到数据库
...
}
} Btn_Query_Click{
......
取出DropDownList的SelectValue
.....
}原来这段程序一直是好用的,但是昨天开始,
在我的机器上调试 点击Btn_Query按钮以后 DropDownList总是取不到值
把项目拷贝到别人的机器上,运行完全正常,排除代码的问题
用别人机器的IE访问我的项目,运行不正常,排除IE的问题
重装 iis,重装.net 问题依旧
实在是没辙了...
Page_Load {
if(!this.IsPostBack){
...
DropDownList.DataBind(); //DropDownList里面的数据绑定到数据库
...
}
} Btn_Query_Click{
......
取出DropDownList的SelectValue
.....
}原来这段程序一直是好用的,但是昨天开始,
在我的机器上调试 点击Btn_Query按钮以后 DropDownList总是取不到值
把项目拷贝到别人的机器上,运行完全正常,排除代码的问题
用别人机器的IE访问我的项目,运行不正常,排除IE的问题
重装 iis,重装.net 问题依旧
实在是没辙了...
建议用如下代码清除缓存。然后重新启动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
重新新建一个页面,把有问题的那个页面和后台cs全copy过来,用新页面,有问题的页面从项目中排除,ok之后删掉
这个贴里面是一样的所有原来运行正常的项目涉及到控件viewstate的现在运行,全部取不到值了有点像是临时文件的问题,但是照一楼的办法清空了还是不行