帮忙看看这段ASP的代码错在哪里?
ForumID=int(Request("ForumID"))
TopicCount=int(Request("TopicCount"))
TitleLen=int(Request("TitleLen"))
TimeLimit=int(Request("TimeLimit"))
Sort=Server.HTMLEncode(Request("Sort"))
if Sort = empty then
SqlSort="ID"
else
SqlSort=Sort
end if
if TitleLen=empty then
SqlTitleLen=100
else
SqlTitleLen=TitleLen
end if
if TopicCount=empty then
SqlTopicCount=10
else
SqlTopicCount=TopicCount
end if
if ForumID<>empty then SqlForumID=" and ForumID="&ForumID&""
if TimeLimit<>empty then SqlTimeLimit=" and PostTime>"&SqlNowString&"-"&TimeLimit&""
if Len(SqlSort)>10 or TopicCount>100 then Response.End
sql="select top "&SqlTopicCount&" * from [BBSXP_Threads] where IsDel=0 "&SqlForumID&" "&SqlTimeLimit&" order by "&SqlSort&" desc"
Set Rs=Conn.Execute(sql)
do while Not Rs.Eof
Topic=ReplaceText(Rs("Topic"),"<[^>]*>","")
list = list&"<td>"&Request("icon")&"<a href="& SiteSettings("SiteURL")&"ShowPost.asp?ThreadID="& Rs("id")&">"& Left(Topic,SqlTitleLen)&"</a></td><td>"&RS("Username")&"</td><td>"& RS("posttime")&"</td><td>"&RS("Lastname")&"</td></tr><br>"
Rs.MoveNext
Loop
Rs.close
%>
document.write("<%=list%>")
参考答案:好象empty 不是这样用的吧
如:
if Sort = empty then 应改成
if IsEmpty(Sort) then
或者 if Sort="" then
也许我说的不对,后面的代码我没有仔细看,如果说的不对,不要指责我,谢谢!!