回 帖 发 新 帖 刷新版面

主题:看看我这哪错了

点击某列按列排序的
<%dim px
px=request.QueryString("sort")
if px="" then px="id" end if
set rs=server.CreateObject("adodb.recordset")
rs.open "select * from class order by '&px&'",conn,1,1%>
....

用rs.sort=px

都没反应啊

<td><a href="class.asp?px=id">ID号</a></td>
<td><a href="class.asp?px=classid">类别号</a></td>
<td><a href="class.asp?px=classname">类名</a></td>

回复列表 (共6个回复)

沙发


yunmen

板凳

<%
dim px
px=request.QueryString("sort")
if px="" then
 px="id" 
end if
set rs=server.CreateObject("adodb.recordset")
rs.open "select * from [class] order by '&px&'",conn,1,1
%>
换成这样再试试

3 楼


<%dim px
px=request.QueryString("sort")
if px="" then px="id" end if
set rs=server.CreateObject("adodb.recordset")
rs.open "select * from class order by '" & px & "'",conn,1,1
%>

4 楼

都没用啊

2楼的不是和我一样吗?

还有我刚发你的消息,清除缓存的

1、在Asp页面首部加入
Response.Buffer = True 
Response.ExpiresAbsolute = Now() - 1 
Response.Expires = 0 
Response.CacheControl = "no-cache" 
Response.AddHeader "Pragma", "No-Cache"

2、在HtML代码中加入
<HEAD>
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="0">
</HEAD>

5 楼

px=request.QueryString("sort")
这里有问题
<td><a href="class.asp?px=classid">类别号</a></td>
这个地方并没有传sort这个参数,所以永远是按照id来排序的

6 楼

我来回复

您尚未登录,请登录后再回复。点此登录或注册