百度空间 | 百度首页 
 
查看文章
 
ASP函数返回多个值
2008-04-24 10:12

今天恰好遇上ASP函数返回多个值,确切点是VB函数返回多个值,因为VB用的比较少,函数都是看着手册写。C#与JS我还算了解,要让一个函数返回多个值,有两种常规的方法:

Bansi分享

1.以连接字符串的方法获取所需要的值。
例:
function returnValue()
a1 = "返回值1"
a2 = "返回值2"
returnValue = a1&a2
end function
需要返回的值a1与a2用连接字符串 & 连接。如果需要单独使用a1或a2再使用分割字符串的函数再处理一次,总之,感觉比较麻烦。如果遇到a1返回值的长度不确定,要分割字符串就无从下手,但也不是完全没办法,这种情况需要再麻烦一点,添加一个分割符号作为标志,便于字符串分割。

returnValue = a1&"-"&a2 在返回值里带有一个额外的连接符 “-”,便于字符串函数分割用

2.以数组方式返回所需要的值。
例:
function returnValue()
dim aryValue(1)
aryValue(0) = "返回值1"
aryValue(1) = "返回值2"
returnValue = aryValue
end function

函数外这样调用

myData = returnValue()
myData(0)   '调用返回值1
myData(1)    '调用返回值2

使用数组就感觉方便了很多,相比1就少了字符串分割的步骤。  

网上还介绍了VB里Class方法,感觉也挺方便的,但因为VB不熟,调试起来需要时间。类也懒得看,现在要赶时间就没去捣鼓了,有兴趣的朋友自己上网搜索。恩,今天就把这个方法应用上了,自己弄的ASP2HTML文章管理系统的基本功能也有了,把上一篇文章、下一篇文章的功能也实现了。


类别:技巧搜集 | 添加到搜藏 | 浏览() | 评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu