ASP中动态生成ASX列表

来源:百度知道 编辑:UC知道 时间:2024/06/23 20:18:19
在music1.asp中,用户选择相应的MP3歌曲,每个复选框的值为相应歌曲的地址。在提交表单(FORM)后,将结果提交到MUSIC2.asp
下面为MUSIC2.ASP内容:
<%
cou=Cint(Request.Form("music").Count)

if cou < 15 then
dim arr(15)
for i=1 to 3
rem arr(i) ="/1.mp3"
arr(i)= Request.Form("music")(i)
next
%>
<% Response.ContentType = "video/x-ms-asf"%><ASX version="3.0">
<%
for i=1 to 3
%>

<Entry>
<Ref href="mms://<%=arr(i)%>" />
<Entry>

<%
next
end if
%>

</ASX>

但是在使用中发现两个问题:
1.如果for循环中使用cou变量,好像不行,必须具体指定。
2.利用表单结果给数值赋值arr(i)= Request.Form("music")(i) 后,在Media Player中提示“无法连接服务器”的错误。但在第一个for循环中,尝试直接给数值赋具体值,如/1.MP3,则程序正常运行。
3.好像使用SPLIT(Request.Form("music"),“,”)好像也不行,

本人水平有限,请各位高手不吝指教!

<%cou=Cint(Request.Form("music").Count)
music=split(request("music"),",")
Response.ContentType = "video/x-ms-asf"%>
<ASX version="3.0">
<Entry>
<%for i=0 to cou-1%>
<Ref href="mms://<%=music(i)%>"/>
<%next%>
</Entry>
</ASX>