asp分页传递参数问题

coldtiger 2004-08-21 10:05:31
这个地址:http://www.wrclub.net/study/listarticle.aspx?id=938&page=1
他介绍了一个分页程序,我想在这些分页中传递一个参数,怎么写呢?
多谢了,我先是用querystring从别的页面得到这个参数,然后要保持这个参数,难道要用session吗,是不是浪费资源?
...全文
167 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
coldtiger 2004-08-21
  • 打赏
  • 举报
回复
不是这个意思!我明白这个querystring的用法,但是找不到在那里加上!某伟人(毛zz)说过具体程序具体分析,那个网页里面介绍的程序我不会,不是那个网页我弄不懂!
不过现在问题好像解决了,出现了新问题,页面跳转不太灵!请大家帮忙看看!到底什么问题?
rs.CursorLocation=adUseClient ''设定记录集指针属性
rs.Open StrSQL,conn,adOpenStatic,adLockReadOnly,adCmdText
第一句话什么意思?后面的那个是变量吗?
第二句后面的那三个是什么?
jervis82 2004-08-21
  • 打赏
  • 举报
回复
一般来说都是直接跟在?后面就可以了。
但地址字符串有个长度限制,255
注意这点就可以了。
huhanshan013 2004-08-21
  • 打赏
  • 举报
回复
http://www.wrclub.net/study/listarticle.aspx?id=938&page=1&aa=2&sdf=324

看明白了吗?直接分页的地方加就是了
不知道楼主是不是这个意思!

上面的用于有条件搜索之后,还要查看符合条件的[下一页]
coldtiger 2004-08-21
  • 打赏
  • 举报
回复
恩?果然,虽然美找到参数传递的办法,但是隐藏表单成功了,可是,有出现了一个问题:
点下一步,如果处在倒数第二的页面不会到最后一夜,而是停留在这一页,其他连接正常
我没有在程序里找到控制这个问题的方法
danis_cn 2004-08-21
  • 打赏
  • 举报
回复
不建议用session,

直接用参数传递就可以了!
coldtiger 2004-08-21
  • 打赏
  • 举报
回复
没有js,只有上面那个程序段,怎么办那?
maolz224 2004-08-21
  • 打赏
  • 举报
回复
它写在js里了吧
coldtiger 2004-08-21
  • 打赏
  • 举报
回复
可是,我找不到能够加上mulu.asp?sort=<%=sorttype%>的地方
fenlin 2004-08-21
  • 打赏
  • 举报
回复
用QueryString来传递就可以
coldtiger 2004-08-21
  • 打赏
  • 举报
回复
我得隐藏表单是这样做的:
sorttype=trim(request.QueryString("sort"))
if sorttype=null then sorttype=trim(request.form("sort"))
因为首先要从前一页接受querystring,或者从这一页接受隐藏表单,只能做成这样了
难道有错?
这一页里有两个表单,怎么区分?
coldtiger 2004-08-21
  • 打赏
  • 举报
回复
隐藏表单也用了,好像不行啊!
coldtiger 2004-08-21
  • 打赏
  • 举报
回复
不是,我用了那个页面介绍的方法作asp,我没说清楚,那个页面介绍了一个asp程序,作分页的,我按照他的方法,可是不会传递我的参数了,请帮忙看一看那个程序怎么传参数,他好像用了指针
kenvinp 2004-08-21
  • 打赏
  • 举报
回复
可以用隐藏表单
coldtiger 2004-08-21
  • 打赏
  • 举报
回复
可是他的页面跳转是这样的:
<script language=javascript>

function PageFirst()
{
document.MyForm.CurrentPage.selectedIndex=0;
document.MyForm.CurrentPage.onchange();
}

function PagePrior()
{
document.MyForm.CurrentPage.selectedIndex--;
document.MyForm.CurrentPage.onchange();
}
//点击"[下一页]"时响应:
function PageNext()
{
document.MyForm.CurrentPage.selectedIndex++;
document.MyForm.CurrentPage.onchange();
}
//点击"[最后一页]"时响应:
function PageLast()
{
document.MyForm.CurrentPage.selectedIndex=document.MyForm.CurrentPage.length-1;
document.MyForm.CurrentPage.onchange();
}
function PageCurrent()
{
document.MyForm.action='mulu.asp?Page='+(document.MyForm.CurrentPage.selectedIndex+1)
document.MyForm.submit();
}
</Script>
怎么办?我怎么把参数传过去呢?
ziying 2004-08-21
  • 打赏
  • 举报
回复
http://www.wrclub.net/study/listarticle.aspx?id=938&page=1
其实这个就用了参数传递了。
id=938
dim id
id = trim(request("id"))
在分页那里
http://www.wrclub.net/study/listarticle.aspx?id=<%=id%>&page=1
-神仙- 2004-08-21
  • 打赏
  • 举报
回复

直接跟在后面不就行了
不用session啊,

28,408

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧