另一种方法:
<select name=s1>
<%
dim str,num
num=instr(str,"|")
do while num
response.write "<option value="&left(str,num-1)&">"&left(str,num-1)&"</option>"
str=mid(str,num+1)
next
response.write "<option value="&str&">"&str&"</option>"
%>
</select>
用split将字符串分开str=split(yourstr,"1")
<select name=s1>
<%
dim str
str=split(yourstr,"1")
for i=0 to ubound(str)
response.write "<option value="&str(i)&">"&str(i)&"</option>"
next
%>
</select>
''没有调试,你自己试一下吧