之前发过几个帖子,都是在线音乐播放的新手问题,总之、很多问题都是那本破书误导我了- -!也多亏了大家的帮忙,哲学上说:发展就是发现问题、解决问题、发现问题...无限止的循环。这不,小弟又遇到问题了
播放器只认绝对路径?!  不知道咋回事了。。
帮忙看下。
之前发过的几个帖子也给大家看看吧,往页面中插入音乐?
在线播放音乐系统?
能不能用ASP.NET做出个音乐播放器?
ASP.NET 在线播放音乐 怎么不播放啊。另外、小弟是计算机网络技术专业的,学这个完全是自学是有点小白了,高手就不要笑话俺了。。求知!!
实在没多少分了,全都发出来了。<body>
    <form id="form1" runat="server">
    <div>
        <object classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" id="MediaPlayer2" width="400" height="400" >
        <param name="Filename" value="<%# play() %>" /><!--播放的文件地址-->
        <%--<object classid="clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6" type="application/x-oleobject" id="Object1" width="400" height="400" > 
        <param name='url' value='<%# play()%>' /><!--播放的文件地址-->--%>
<%--下面有很多<param  name="" value="">为了不影响大家帮忙查找错误,就不写上了。--%>
            <param   name="AudioStream" value="-1" />
        </object>
    </div>
    </form>
</body>
</html>using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;public partial class 网络及数据库开发常用技术_在线播放音乐_play : System.Web.UI.Page
{
    protected string yurl;
    public string play()
    {
        int id = Convert.ToInt32(Request["mid"]);
        SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["play"].ConnectionString);
        con.Open();
        string cmdtext = "select mname from mp34 where mid='" + id + "'";
        SqlCommand cmd = new SqlCommand(cmdtext, con);
        SqlDataReader dr = cmd.ExecuteReader();
        if (dr.Read())
        {
            string mname = dr["mname"].ToString();
            //yurl = "mp34/" + mname;
            //yurl = "mp34" + "\\" + mname;
            //yurl = "mtnh.mp3";
            yurl = @"D:\lgx\全程指南\网络及数据库开发常用技术\在线播放音乐\mtnh.mp3";
\\这里用绝对路径才播放 - -! 相对路径不播放,所以前面那些查找数据库什么的都是废柴- -!  咋回事呀?
        }
        return yurl;
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            Page.DataBind();
        }
    }
}