asp function之间怎么互相传值?

下面说下我面临的问题:functionqqq(str)...sp2=str'str内容为:id=111len=222sortid=99...endfunctionfunc... 下面说下我面临的问题:
function qqq(str)
...
sp2 = str 'str内容为:id=111 len=222 sortid=99
...
end function

function GetValueByKey(key)
Set Reg = New Regexp
Reg.IgnoreCase = True
Reg.Global = True
Reg.Pattern = ".*\s" & Key & "=(.*?)\s.*"
GetValueByKey = Reg.Replace(" " & sp2 & " ", "$1")
end function

-----------第一个是获取到内容 id=111 len=222 sortid=99
而第二个fun是GetValueByKey("id")或者=右边的内容的, 最后的问题是怎么把第一个里面的sp2传给第二个fun
当然我知道GetValueByKey(key,key2)这样就行了, 不这样有别的办法吗?
展开
 我来答
kilofox
2011-02-26 · TA获得超过543个赞
知道小有建树答主
回答量:351
采纳率:0%
帮助的人:168万
展开全部
在第二个函数 GetValueByKey(key) 中调用 qqq() ,前提是 qqq() 必须有返回值。

function GetValueByKey(key)
Dim newString = qqq() ' newString 这样不就可以使用了吗?ASP语法我不太了解,不知道是否可以这样调用
Set Reg = New Regexp
Reg.IgnoreCase = True
Reg.Global = True
Reg.Pattern = ".*\s" & Key & "=(.*?)\s.*"
GetValueByKey = Reg.Replace(" " & sp2 & " ", "$1")
end function
4312
2011-02-26 · TA获得超过1002个赞
知道小有建树答主
回答量:2076
采纳率:0%
帮助的人:880万
展开全部
在函数外先声明变量str1就行了
<script language=vbscript>
dim str1
function qqq(str)
str1 = str
end function

function aaa()
msgbox(str1)
end function

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

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式