sub page()
if rssum mod nummer > 0 then
thepages=rssum\nummer+1
else
thepages=rssum\nummer
end if
end sub
call page()
为什么这样调用取不到thepages的值呢? rssum mod nummer这里出错~
...全文
1198打赏收藏
asp 问题
rssum=rs.recordcount 这里是取数据库 nummer=8 sub page() if rssum mod nummer > 0 then thepages=rssum\nummer+1 else thepages=rssum\nummer end if end sub call page() 为什么这样调用取不到thepages的值呢? rssum mod nummer这里出错~
rssum=rs.recordcount 这里是取数据库
nummer=8
dim thepages'先声明全局变量
sub page()
if rssum mod nummer > 0 then
thepages=rssum\nummer+1'不然这里的thepages是局部的,外面取不到的
else
thepages=rssum\nummer
end if
end sub
call page()
response.write thepages'这样才可以取到值
----------------------------------------------------
或者把上面的SUB改成FUNCTION,就不用声明全局变量了:
rssum=rs.recordcount 这里是取数据库
nummer=8
dim thepages'先声明全局变量
function page()
if rssum mod nummer > 0 then
thepages=rssum\nummer+1'不然这里的thepages是局部的,外面取不到的
else
thepages=rssum\nummer
end if
page=thepages
end sub