Microsoft VBScript 运行时错误 '800a000d' ,怎样解决?

<tableborder="0"cellpadding="2"width="475"><tr><td><tablewidth="100%"border="0"cellpa... <table border="0" cellpadding="2" width="475">
<tr>
<td><table width="100%" border="0" cellpadding="1">
<%if not rs.eof then%>
<%do while not rs.eof%>
<tr>
<td>网站地址:<a href="<%=rs("urladdr")%>" target="_blank"><%=rs("urlname")%></a>
<%if rs("urluser")=session("username") or session("usergroup")=3 then%>
<a href="urladd.asp?id=<%=rs("urlid")%>"><img src="images/edit.gif" alt="编辑" border="0"></a> <a href='javascript:go("urldel.asp?id=<%=rs("urlid")%>","您确定要删除?")'><img src="images/del.gif" alt="删除" border="0"></a>
<%end if%> </td>
<td>推荐人:<a href="member.asp?id=<%=rs("urluser")%>"><%=rs("realname")%></a></td>
<td>加入时间:<%=addtime%></td>
</tr>
<tr>
<td colspan="3">网站说明:<%=Replace((Replace(rs("urlcomment"), vbCrlf, "<br>")), chr(32)&chr(32), " ")%></td>
</tr>
<tr>
<td colspan="3"><img border="0" src="images/signature.gif" width="420" height="12"></td>
</tr>
<%rs.movenext
loop
rs.close
set rs=nothing
end if%>
</table></td>
</tr>
<tr>
<td><p align="center">
<% call LastNextPage(maxpage,page,result_num) %>
</td>
其中这句出现问题: <%if rs("urluser")=session("username") or session("usergroup")=3 then%>
没有登录前网页是好好的,登录后也是好好的,但退出后就出现了这种现象!网页的左右两侧也变大了.
Microsoft VBScript 运行时错误 '800a000d'

类型不匹配: '[string: ""]'

\urlview.asp, line 178
谢谢火舞娇洋的回答,但是不能解决...现象依然存在.

--------------------------------------------------------------------------------
Host by NetBox Version 2.8 Build 4128
展开
 我来答
革余宣晗日
2019-04-02 · TA获得超过3626个赞
知道大有可为答主
回答量:3075
采纳率:28%
帮助的人:193万
展开全部
<%if
Trim(rs("urluser"))=Trim(session("username"))
or
session("usergroup")=3
then%>
如果还报错,则session("usergroup")不是数字。如果你肯定他是纯数字,那就加个Clng()
<%if
Trim(rs("urluser"))=Trim(session("username"))
or
Clng(session("usergroup"))=3
then%>
那么你在这句前加一句
Response.Write
rs("urluser")&"|"&session("username")&"|"&session("usergroup")
Response.end
这是让你查一下这些参数的值有没有错,或者为空.
火舞娇洋
推荐于2016-11-21 · TA获得超过1202个赞
知道小有建树答主
回答量:600
采纳率:0%
帮助的人:0
展开全部
<%if Trim(rs("urluser"))=Trim(session("username")) or session("usergroup")=3 then%>

如果还报错,则session("usergroup")不是数字。如果你肯定他是纯数字,那就加个Clng()
<%if Trim(rs("urluser"))=Trim(session("username")) or Clng(session("usergroup"))=3 then%>

那么你在这句前加一句
Response.Write rs("urluser")&"|"&session("username")&"|"&session("usergroup")
Response.end

这是让你查一下这些参数的值有没有错,或者为空.
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式