网站首页 手机版
 注册 登录
您现在的位置: 畅无忧设计 >> 网络编程 >> ASP教程 >> 正文
最新文章
· FSO 组件asp生成html静态页面碰到缓存
· asp实现长文章自动分页插件
· 在ASP中访问和更新Cookies集合
· ASP错误提示大全
· 学习ASP的几个观点
· ASP用两级联动下拉列表来显示大类和小
· ASP取当前页面地址和参数
· ASP删除记录的同时删除相关图片
· asp将查询结果导出到excel
· ASP批量导入Excel到Access或者Sql Se
热门文章
 化境ASP无组件上传类 - upload_5xs
 一个获取ACCESS数据库表名以及表名
 asp将查询结果导出到excel
 艾恩ASP无组件上传修改版
 ASP批量导入Excel到Access或者Sql 
 ASP读取数据库的Flash+JS图片切换特
 ASP用两级联动下拉列表来显示大类和
 ASP+JS实现网页歌曲连播、点播功能
 使用ASP重启服务器
 asp批量替换access数据库中指定字段
相关文章
没有相关文章
ASP使media连续播放的实现方法
来源:飞腾设计网 更新时间:2012/2/13 22:40:17 阅读次数:
字体:[ ] 我要投稿

文件1:list.asp,音乐文件列表

    <%for i=1 to 5
    rsponse.write "<form method=post action='play.asp'>"
    response.write "<input type=checkbox value="&i&" name=Music_ID>" //value值为记录对应id,此处用变量i代替
    response.write "音乐"&i //此处为音乐名称
    next
    response.write "<input type=submit name=submit>"
    %>

文件2:Play.asp 调用media组件并实现播放

    <%
    Music_ID=request.form("Music_ID")
    //获取list.asp传递变量music_ID
    %>
    <object id="MediaPlayer1" style="Z-INDEX: 2; LEFT: 18px; VISIBILITY: visible; POSITION: absolute; TOP: 40px" codeBase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701standby=Loading" type="application/x-oleobject" height="0" width="0" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" VIEWASTEXT>
     <param NAME="URL" VALUE="play_list.asp?Music_ID=<%=Music_ID%>">
     <param NAME="rate" VALUE="1">
     <param NAME="balance" VALUE="0">
     <param NAME="currentPosition" VALUE="0">
     <param NAME="defaultFrame" VALUE>
     <param NAME="playCount" VALUE="100">
     <param NAME="autoStart" VALUE="-1">
     <param NAME="currentMarker" VALUE="0">
     <param NAME="invokeURLs" VALUE="-1">
     <param NAME="baseURL" VALUE>
     <param NAME="volume" VALUE="100">
     <param NAME="mute" VALUE="0">
     <param NAME="uiMode" VALUE="none">
     <param NAME="stretchToFit" VALUE="0">
     <param NAME="windowlessVideo" VALUE="0">
     <param NAME="enabled" VALUE="-1">
     <param NAME="enableContextMenu" VALUE="0">
     <param NAME="fullScreen" VALUE="0">
     <param NAME="SAMIStyle" VALUE>
     <param NAME="SAMILang" VALUE>
     <param NAME="SAMIFilename" VALUE>
     <param NAME="captioningID" VALUE>
     </object>

文件3:play_List.asp,实现连续播放文件列表

    数据库music_List
    字段Music_ID,Music_Name,Music_Url,Singer

sql="select * from Music_List where Music_ID in ("&Request.QueryString("Music_ID")&")" //获取Play.asp传递的变量music_ID并进行查询
    set rs=conn.execute(sql)
    if rs.eof and rs.bof then
    response.write "<ASX version = ""3.0"">"
    response.write "<TITLE>F369.NET-播放器</TITLE><author>音乐听吧</author>"
    response.write "<abstract>Music.F369.Net</abstract><copyright>在线试听</copyright>"
    do while not rs.eof
    response.write "<entry SKIPIFREF=""YES"">"
    response.write "<title>"&rs("Music_Name")&"</title><author>"&rs("Music_ID")&"</author>"
    response.write "<copyright>"&rs("Music_ID")&"</copyright>"
    response.write "<ref href="""&rs("Music_Url")&"""/>"
    response.write "<param name=""Artist"" value="""&rs("Singer")&"""/>"
    response.write "<param name=""Album"" value=""http://www.f369.net";"/>"
    response.write "<param name=""Title"" value="""&rs("Music_Name")&"""/>"
    response.write "</ENTRY>"
    rs.movenext
    loop
    response.write "</ASX>"
    rs.close
    set rs=nothing
   
    PS:实战中大家要注意sql的查询语句最好用in,因为这样可以滤掉重复的ID
    当然大家也可以写个函数请除掉重复的值,还要注意检测id的空值和非法字符。

  • 上一篇文章:
  • 下一篇文章:
  • 关于我们 - 联系我们 - 广告服务 - 在线投稿 - 友情链接 - 网站地图 - 版权声明
    CopyRight 2008-2010, CWYDESIGN.COM - 畅无忧设计, Inc. All Rights Reserved
    滇ICP备09005765号