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的值,在修改后要返回相应的页 展开
因为我做了一个修改数据的页面,想在修改数据库后返回到上一页,而上一页中翻页的函数控制着显示的数据段,地址栏形如1.asp?biao=pic_1&page=2以及一些其他的参数,其中n就控制着page的值,在修改后要返回相应的页 展开
4个回答
展开全部
第一,可以由函数名返回,如:
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就是你要页数值
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就是你要页数值
展开全部
由于vbs的是根据变量的出现的位置决定其作用域,函数内的变量都是局部变量如果你要把函数里的变量传出来的话,出了上面兄弟说的两种方法,你还可以在函数以前申明一个变量,然后把N的值传给这个变量
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以用application、session和cookies来实现这个功能
session["test"]="asp.net"
response.cookies["test"]="asp.net"
application["test"]="asp.net"
然后在别的页面里用session["test"].tostring()来取得值。当然有时候session会丢失,这有很多情况。这里只是大概给你说一下用这两种方法可实现
session["test"]="asp.net"
response.cookies["test"]="asp.net"
application["test"]="asp.net"
然后在别的页面里用session["test"].tostring()来取得值。当然有时候session会丢失,这有很多情况。这里只是大概给你说一下用这两种方法可实现
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
为什么要取的 直接在URL里传N不行了?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询