首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

大家帮下忙啊该如何解决

2012-03-28 
大家帮下忙啊?有个问题不明白的,就是Session有效的时候,在一个页面上进行操作,当操作放下,在很久一段时间

大家帮下忙啊?
有个问题不明白的,就是Session有效的时候,在一个页面上进行操作,当操作放下,在很久一段时间后,重新刷新这个页的时候,会提示出错...

提示出错信息:
技术信息(用于支持人员)

错误类型:
ADODB.Recordset   (0x800A0BB9)
参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。
/gg/manage/message/manage.asp,   第   196   行


浏览器类型:
Mozilla/4.0   (compatible;   MSIE   6.0;   Windows   NT   5.1;   SV1;   .NET   CLR   2.0.50727)  

网页:
GET   /gg/manage/message/manage.asp


代码:
set   rsfen   =   Server.CreateObject( "adodb.recordset ")
if   Session( "adminid ")   =   " "   thenResponse.Write( " <script   language= 'javascript '> alert( '登陆已超时 ');location.href= '../login.asp '; </script> ")
else
SqlFen   =   "select   *   from   Mes_account   where   Admin_id   =   "&Session( "adminid ")   &   "   or   Admin_Sire   =   "   &   Session( "adminid ")
end   if
rsfen.open   SqlFen,conn,1,1----   196行rsfen.pagesize=10


我都有判断
if   Session( "adminuser ")= " "   then
      Response.Redirect   "../login.asp "
end   if
为什么还会那样呢?

[解决办法]
是否给Session( "adminuser ") 一个值


[解决办法]
if Session( "adminuser ")= " " then
Response.Redirect "../login.asp "
end if
明显没有通过该判断,由此得到session( "adminuser ") <> " ",那会是什么呢?
应该是null
所以你的逻辑应该改一下:
if sesion( " ") <> " " then
---------数据库操作
else
---------返回页面
end if


结帐

热点排行