以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]内部函数传值 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=173671) |
-- 作者:浙江仔 -- 发布时间:2021/12/11 9:04:00 -- [求助]内部函数传值 函数1WebCheckUserByOpenid2UserName: Dim e As RequestEventArgs = Args(0)
PersonName=…… \'赋值 Return Openid
页面函数2: Dim e As RequestEventArgs = Args(0) Dim openid As String Openid = Functions.Execute("WebCheckUserByOpenid2UserName",e,wb,PersonName)
页面函数2中,能不能通过函数1获取PersonName的值?
[此贴子已经被作者于2021/12/11 9:04:23编辑过]
|
-- 作者:有点蓝 -- 发布时间:2021/12/11 9:13:00 -- 方法1、拼接字符串 PersonName=…… \'赋值 Return Openid & "|" & PersonName 接收 Dim openid,PersonName As String dim ss() as string = Functions.Execute("WebCheckUserByOpenid2UserName",e,wb,PersonName).split("|") openid = ss(0) PersonName = ss(1) 方法2,返回数组 PersonName=…… \'赋值 Return {Openid,PersonName} 接收 Dim openid,PersonName As String dim ss() as string = Functions.Execute("WebCheckUserByOpenid2UserName",e,wb,PersonName) openid = ss(0) PersonName = ss(1) |
-- 作者:浙江仔 -- 发布时间:2021/12/11 9:18:00 -- 谢谢! 那为什么 函数中wb好像是通过参数直接传的? 是跟本身wb的类型有关吗? Dim wb As New weui Dim wb As weui =args(1) |
-- 作者:有点蓝 -- 发布时间:2021/12/11 9:27:00 -- 返回值和传参数不是一个东西,传入参数可以是多个。返回值只能有一个 |