asp代码问题1

来源:百度知道 编辑:UC知道 时间:2024/05/30 09:41:44
出错:
Microsoft VBScript 运行时错误 错误 '800a000d'
类型不匹配: '[string: ""]'
/admin/person_user/person_user.asp,行 141
以下是我的部分代码全部代码太多了贴不完:
<form action="person_user.asp?word=<%=request("word")%>&key3=<%=request("key3")%>">
<%
if request("word")<>"" then
sql="select * from LX_user_person where LX_user like'%"&request("word")&"%' and LX_user is not null order by LX_id desc"
elseif request("key3") <> "" then
sql = "select * from LX_user_person where LX_key3="&request("key3")&" order by LX_id desc"
else
sql = "select * from LX_user_person order by LX_id desc"
end if
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,1
if rs.eof or rs.bof then
response.Write("<br><div align=c

你要告诉我哪行是第141行啊?
这里改一下
<%if int(request("key3"))<>1 then%> disabled<%end if%>
或改成
<%if cstr(request("key3"))<>"1" then%> disabled<%end if%>

把"<%if request("key3")<>1 then%> disabled<%end if%>删除看看,我怀疑是这里的数值不对.反正删除也不影响.

数值类型+文本字符类型要出错