ASP中如何让一个函数中的参数的返回值,让另一个函数调用?

FunctionF_vassal_c_t(c1,c2,c3,t1,t2,t3,q,n,c,l,s,h)Dimci,t,ii,cc,temptext,UrlUrl=LCas... Function F_vassal_c_t(c1,c2,c3,t1,t2,t3,q,n,c,l,s,h)
Dim ci,t,ii,cc,temptext,Url
Url=LCase(CStr(Request.ServerVariables("SCRIPT_NAME")))
Url=Mid(Url,InStrRev(Url,"/")+1)
IF s=1 Then
IF t1=0 then exit Function
IF t2>0 Then
t="[id]="&t1&" and twoid="&t2&" and threeid>0"
Else
t="[id]="&t1&" and twoid>0 and threeid=0"
End IF
Else
IF c2>0 Then
ci="[id]="&c1&" and twoid="&c2&" and threeid>0"
ElseIf C1>0 Then
ci="[id]="&c1&" and twoid>0 and threeid=0"
Else
Ci="[ID]>0 and TwoID=0"
End IF
End IF

IF c3>0 Then
cc=" and city_oneid="&c1&" and city_twoid="&c2&" and city_threeid="&c3
ElseIF c2>0 Then
cc=" and city_oneid="&c1&" and city_twoid="&c2
Set Rs=conn.execute("Select twoid,threeid,[city],[id] from china_city where "&ci&" order by indexid")
If Not Rs.Eof Then
do while not rs.eof
IF ii mod l=0 Then temptext=temptext&"<TR height="&h&" align=center>"
temptext=temptext&"<td>"
IF q=1 Then temptext=temptext&"·"
If Url="type.asp" Then
temptext=temptext&"<a href="&Url&"?C="&rs(3)&","&rs(0)&","&rs(1)&"&T="&t1&","&t2&","&t3&">"&rs(2)&"</a></td>"
Else
temptext=temptext&"<a href="&Url&"?C="&rs(3)&","&rs(0)&","&rs(1)&">"&rs(2)&"</a></td>"
End If
Rs.movenext
ii=ii+1
IF ii mod l=0 Then temptext=temptext&"</TR>"
loop
Else
temptext = temptext&"<tr><td>暂无下级分类</td></tr>"
End If
End IF

Rs.Close:Set Rs = NoTHing
IF ii mod l<>0 Then
do while ii mod l<>0
temptext=temptext&"<TD> </TD>"
ii=ii+1
loop
temptext=temptext&"</TR>"
End IF
F_vassal_c_t=TempText&"</table>"
temptext=Empty
End Function
==============
Function S_path(p,id,pp)
Dim TempText,Fso
TempText=Server.MapPath(p&"Html")
Set Fso = CreateObject(FsObject)
IF Fso.FileExists(TempText&"/"&ID&".htm") Then
If Fso.Getfile(TempText&"/"&ID&".htm").Size>100 Then
S_path=pp&"html/"&ID&".htm"
Else
S_path=pp&"show.asp?id="&ID&"&t="&t1
End If
Else
S_path=pp&"show.asp?id="&ID&"&t="&t1
End IF
Set Fso =Nothing
End Function
在这里显示代码不全,请转到http://tieba.baidu.com/p/1192184267查看
展开
 我来答
z1101385391
2011-08-26 · TA获得超过985个赞
知道小有建树答主
回答量:490
采纳率:0%
帮助的人:522万
展开全部
'函数a
function a()
a=1 '其中a是函数的名字,那么a=1就相当于是整个函数返回1,并且这句之下的代码都不再执行
b=2 '由于上句已让函数返回,所以这句不执行
end function

'函数c
function c()
d=a() '调用 函数a,因为函数a返回1,所以这里d就是1
c=d 'c是函数名字,所以函数c返回d的值,d是1
end function

不多说什么, 拿 分!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mehuandiguo
2011-08-26
知道答主
回答量:3
采纳率:0%
帮助的人:3.3万
展开全部
在函数外面定义一个变量A,在函数中将想让其他函数调用的参数值赋给A。就可以了

Dim A
Function demo(v1,v2)
....
A = v1
End Function

Function demo2(z1,z1)
z1 = A
End Function

不知道是不是问的这个
追问
Function F_vassal_c_t(c1,c2,c3,t1,t2,t3,q,n,c,l,s,h)

S_path=pp&"show.asp?id="&ID&"&t="&t1

我想让第二个函数的t1就是"&t="&t1永远和第一个函数的t1值相等
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
江澄SONG
2011-08-26 · TA获得超过294个赞
知道小有建树答主
回答量:300
采纳率:0%
帮助的人:219万
展开全部
在你要让其它函数调用的那个参数前面加byref,如:
function functionA(par1,par2,byrel par3)
end funciton
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
无敌少年GG
2011-08-28 · 超过10用户采纳过TA的回答
知道答主
回答量:20
采纳率:0%
帮助的人:23.4万
展开全部
在这里显示代码不全,请转到http://tieba.baidu.com/p/1192184267查看
楼上3位的代码经测试都不好用
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式