asp 在function中可以定义全局变量吗

我在functionshowpage(totalnumber,maxperpage,filename)中定义了一个变量n,这个函数本来是一个控制翻页的函数,n表示第几页.... 我在function showpage(totalnumber,maxperpage,filename)中定义了一个变量n, 这个函数本来是一个控制翻页的函数,n表示第几页.我在调用了函数后想取得n的值把它传递出去,应该怎样做啊?如果用session取得地址栏中的变量好象挺麻烦,谁知道可以怎么写吗?
因为我做了一个修改数据的页面,想在修改数据库后返回到上一页,而上一页中翻页的函数控制着显示的数据段,地址栏形如1.asp?biao=pic_1&page=2以及一些其他的参数,其中n就控制着page的值,在修改后要返回相应的页
展开
 我来答
栽培者
2006-08-28 · TA获得超过1067个赞
知道小有建树答主
回答量:746
采纳率:0%
帮助的人:768万
展开全部
第一,可以由函数名返回,如:
function showpage(totalnumber,maxperpage,filename)
dim n
n = 10
showpage = n
end function

调用:
Dim myPage
myPage = showpage(参数1,参数2,参数3)
此时myPage就是你要页数值

第二,可以以参数的形式返回,如:
function showpage(totalnumber,maxperpage,filename,rPage)
dim n
n = 10
rPage = n
end function

调用:
Dim myPage
Call showpage(参数1,参数2,参数3,myPage)
此时myPage就是你要页数值
lyhik
2006-08-28 · 超过27用户采纳过TA的回答
知道答主
回答量:101
采纳率:0%
帮助的人:0
展开全部
由于vbs的是根据变量的出现的位置决定其作用域,函数内的变量都是局部变量如果你要把函数里的变量传出来的话,出了上面兄弟说的两种方法,你还可以在函数以前申明一个变量,然后把N的值传给这个变量
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
包元修章念
2019-11-24 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.2万
采纳率:33%
帮助的人:2044万
展开全部
你可以用application、session和cookies来实现这个功能
session["test"]="asp.net"
response.cookies["test"]="asp.net"
application["test"]="asp.net"
然后在别的页面里用session["test"].tostring()来取得值。当然有时候session会丢失,这有很多情况。这里只是大概给你说一下用这两种方法可实现
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
windscar
2006-08-28 · TA获得超过610个赞
知道小有建树答主
回答量:1559
采纳率:0%
帮助的人:592万
展开全部
为什么要取的 直接在URL里传N不行了?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式