在asp.net中,不能正常的插入背景音乐,我这里提供一种简单的方法:
在项目中建立一个html的页面,可以插入背景音乐:
<bgsound src="音乐路径" loop="-1" />
然后,在aspx的页面中,导入这个html页面即可:
<IFRAME SRC="HTML页面的路径" WIDTH="0px" HEIGHT="0px" >
这里将框架的宽度和高度都设置为0,可以实行框架的隐藏,而且,不会改变代码结构。

解决方案 »

  1.   

    <SCRIPT type=text/javascript> 
    var IsOpenMusic = true; 
    function MusicOperate() 

        var obj = document.getElementById("music"); 
        var wma = document.getElementById("wma"); 
        if(IsOpenMusic == true) 
        { 
            wma.stop(); 
            obj.innerHTML = "背景音乐 (开)"; 
            IsOpenMusic = false; 
        } 
        else 
        { 
            wma.play(); 
            obj.innerHTML = "背景音乐 (关)"; 
            IsOpenMusic = true; 
        } 

    </SCRIPT> 
    <OBJECT id=Object1 style="DISPLAY: none" type=application/x-mplayer2 
                name=wma> <PARAM NAME="src" VALUE=" <%=strMu %>"> 
                <PARAM NAME="autostart" VALUE="true"> <PARAM NAME="controller" VALUE="true"> </OBJECT> 
      <SPAN    id=music style="CURSOR: hand" 
                      onclick=MusicOperate()>背景音乐 (关) </SPAN> 
    <embed src="音乐的url" width="45" height="32" AUTOSTART="false" > </embed>