ASP获取变量的问题

比如我有三个页面第一个为主页.代码为<%=ok(10)%>第二个为调用页面,代码为Functionok(ts)rs.PageSize=tsEndFunction第三个页面... 比如我有三个页面
第一个为主页.代码为 <%=ok(10)%>
第二个为调用页面,代码为
Function ok(ts)
rs.PageSize = ts
End Function
第三个页面代码为:
pagesize=ts

用什么办法能让第二个页面和第三个页面都能得到第一个页面的10

现在第二个页面可以根据第一个页的参数来显示条数, 请问大哥们.第三个页面要怎么获取呢

比如 pagesize=ok(ts)
然后在获取里边的ts

类似于这样的.请高手帮帮忙~
兄弟们.我不是要让他传递,那个10 是表示显示10条新闻.
展开
 我来答
xhcms
2010-10-06 · 超过63用户采纳过TA的回答
知道答主
回答量:179
采纳率:0%
帮助的人:184万
展开全部
办法有很多。最简单的就是用 Request.QueryString("ts")
第一步:第一页点击连接跳到第二页时在连接中加上代码:
传送值:ts=数字。
第二部:第二页接收ts代码,然后同样使用上面发方法把连接传送到第三页:
接受值:Dim Ts:Ts = Trim(Request.QueryString("ts"))
ok ts
Function ok(ts)
rs.PageSize = ts
End Function
传送值:ts=<%=ts%>
第三步:第三页与第二页相同。只是不要传送值
Dim Ts:Ts = Trim(Request.QueryString("ts"))
pagesize=ts
其实说白了。你能整好第一页到第二页。那么后面的N页都可以使用此方法传递。
但此方法安全性欠佳。需要做好安全过滤措施。
其它更高级安全的应用方法需要根据具体情况而定。
sunqilai
2010-10-06 · TA获得超过732个赞
知道小有建树答主
回答量:770
采纳率:0%
帮助的人:720万
展开全部
其实很简单,你可以像传递ID值一样来传递它,主要是第一个要定义好ts
只是不知道你的<%=ok(10)%>结果是什么,如果结果就是10那就很简单了,你可以在第一页里面加上一句:
dim ts
ts=ok(10)

如果还包含其它,你可以直接用字符过滤的方法,不好过滤你干脆建个数据库得了。

连接到第二、第三的时候用"第一页.asp?ts=ts"的方式传request.QueryString("ts")

那么第二、第三的页面再接受request.QueryString("ts")的值

dim ts
ts=request.QueryString("ts")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式