2016-10-02 8 views
1

aspボタンのonClickイベントで、クライアントで曲を再生したいと思います。私は次のようにHTMLが..ですそうするためにC#コードを使用してHtmlオーディオ要素を追加するには

protected void btn1_Click(object sender, EventArgs e) 
{ 
    HtmlGenericControl myAudio = new HtmlGenericControl("audio"); 
    myAudio.Attributes.Add("autoplay", "true"); 
    myAudio.Attributes.Add("hidden", "true"); 
    myAudio.Attributes.Add("src", Server.MapPath("~/Songs/") + "1.wav"); 
    myDivTag.Controls.Add(myAudio); 
} 

を次のコードを書かれている:

<div id="myDivTag" runat="server"></div> 

しかし、コードがdivタグが空のまま実行され、曲が演奏されていなくても後。何が間違っているのですか?

答えて

0

これは答えではありませんが、私はコメントできません。パスが正しければ試しましたか? ASP.NETコントロールが必要ですか?どのようにhttp://www.w3schools.com/html/html5_audio.aspについてですか?それの

コード:

<!DOCTYPE html> 
<html> 
    <body> 
    <audio controls> 
     <source src="horse.ogg" type="audio/ogg"> 
     <source src="horse.mp3" type="audio/mpeg"> 
    Your browser does not support the audio element. 
    </audio> 
    </body> 
</html> 
0

この

<div runat="server" id="myDivTag"> 
    <audio autoplay runat="server" id="myaudio"> 
     <source src="" runat="server" type="audio/mpeg"> 
     <p>If you can read this, your browser does not support the audio element.</p> 
    </audio> 
</div> 

のようなあなたのhtmlとバックエンドで遊んでこの

protected void btn1_Click(object sender, EventArgs e) 
{ 
    myaudio.Src = "~/new.mp3"; 
} 

音楽のようなあなたのボタンクリックイベント。音楽を一時停止したり停止したりすることはできません。

音楽を一時停止してカスタムロジックが必要な場合

関連する問題