<PARAM NAME="URL" VALUE="rmlist.asp?id=<%=MusicID%>">,这其中的rmlist.asp文件是怎么写的?谢谢。
可能是个 通过 ID 读取数据库输出路径 response.redirect 路径的程序
我以前作的一段程序中有类似的代码,现在贴出来,希望对你有帮助。
1.<IMG src="ShowImage.asp?image_id=<%=image_id%>" border=0>
这里是需要显示图片的代码。
2.下面的代码(ShowImage.asp)从数据库中取出图片的内容。
<%@ Language=VBScript %>
<!--#include file="../adovbs.inc"-->
<%
本程序读取组织结构表中的组织机构或党建联系点两个字段的内容,并以图片形式输出
输入的参数ImageName可以为ZZJG或DJLXD
on error resume next
dim conn,rs,sSQL,image_id
image_id=Trim(Request.QueryString("image_id"))
set conn=Server.CreateObject("ADODB.Connection")
set rs=Server.CreateObject("ADODB.Recordset")
conn.Open Application("DBConn")
sSQL="SELECT ImageContent FROM ArticleImage WHERE image_id=" & image_id & ""
rs.Open sSQL,conn,adOpenForwardOnly,adLockReadOnly,adCmdText
Response.ContentType="image/*"
Response.BinaryWrite rs("ImageContent").GetChunk(7500000)
rs.Close
conn.Close
set rs=nothing
set conn=nothing
%>
应该当前Id对应到数据库中的确定的影音文件
rmlist.asp有输出语句:response.write
rmlist.asp里面很简单!
它的目的值是要输出一个RM文件的路径,因此
最简单最完整的代码如下:
Response.write "http://www.somewhere.com/rmfile.rm"
因为要产生动态效果,因此在你给的例子里面给rmlist.asp传了一个参数id=<%=MusicID%>">
因此,rmlist.asp的代码将发生如下变化:
musicId = Request.QueryString("id") 读出传入的参数。
现在要做的是根据传入的参数得到该参数所对应的文件路径。
这个对应关系可以是保存在数据库里面,因此,该文件会有以下的语句:
set rs = Server.CreateObject("ADODB.Recordset")
rs.open "SELECT musicPath from yourdatabase where musicID=" & musicId
经过数据库查询后,只要把查询结果返回给浏览器就可以了。
Response.write rs("musicPath")
rs.close 关闭数据库连接
set rs = nothing 释放使用的资源。
这样你的<PARAM NAME="URL" VALUE="rmlist.asp?id=<%=MusicID%>">结果就成了
<PARAM NAME="URL" VALUE="rmlist.asp中Response.write输出的内容">
不知道这样讲够不够详细了?:S
<PARAM NAME="URL" VALUE="rmlist.asp?id=<%=MusicID%>">
这是一个对象啊,LZ!
<object type="text/x-scriptlet" width="766" height="400" data="vote.asp?id=<%=ID%>">
是不是这个啊!具体理论偶们没有研究,听楼下的解释了