ASP+VB的一些语法问题

来源:百度知道 编辑:UC知道 时间:2024/06/25 05:08:58
是这样的,有一个文件为NewsList.asp,这个文件根据ListID的不同显示不同新闻类别下的新闻内容,比如NewsList.asp?ListID=1则显示新闻类为1下的内容,下面请看部分代码
dim ListID
ListID=replace(trim(request("ListID")),"'","")
。。。。。。。。。
。。。。。。。。。
sql="select id,title,infotime from news where classid="& ListID &" order by id desc"
。。。。。。。。。。。。。。。。。。。。。
到此出都没有问题
主要在下面,我NEWS下CLASSID的编号为CLASS_NEWS表单下的ID
在网页左边有一个导航栏,当显示LISTID=1的内容是,我希望他的背景为1.GIF,LISTID为其他时背景为2.GIF
我代码是这么写的
set rsc=server.CreateObject("adodb.recordset")
sqlc="select * from class_news"
rsc.open sqlc,conn,1
do while not rsc.eof
'之所以要调CLASS_NEWS这个表,是因为我需要显示改表下的新闻类别的名称,如热点新闻,体育新闻,社会新闻等'
.......................................
<td <%if rsc("id")=listid then%> background="1.gif" <%else%> background="2.gif" <% end if%>>

结果无法实现我需要的效果(背景总显示2.gif),主要是rsc("id")=listi

是这样 请检查您的listid与rsc("id")是否是同一数据类型
我猜可能rsc("id")是数字型变量,而从上面代码来看listid是字符串变量 所以应该将判断句改正为:if rsc("id")=cint(listid)