おはよう。私はaudioListというドロップダウンリストコントロールを持っています。ページが読み込まれるたびに、audioListはデータベースから取り込まれます。 Webフォーム上には、JQueryのオーディオプレーヤーであるJPlayerがあります。私がやりたいことは、audioListから取得した値でJPlayerをロードすることです。ここでasp.netコントロールからWebフォームのjavascriptに値を取得する方法
は、Webフォーム上JPlayerのコードは次のとおりです。ここで
<script type="text/javascript">
$(document).ready(function() {
$("#jquery_jplayer_1").jPlayer({
ready: function() {
$(this).jPlayer("setMedia", {
mp3: "" //<--This part links to the mp3's location
});
},
swfPath: "/MediaPlayer/jQuery.jPlayer.2.0.0/",
supplied: "mp3"
});
});
</script>
はaudioListがあるコードです:
protected void Page_Load(object sender, EventArgs e)
{
string query = "SELECT Media_Directory FROM media";
DataTable dt = MySQLHandler.pull(query);
audioList.DataSource = dt;
audioList.DataTextField = dt.Columns[0].ToString();
audioList.DataValueField = dt.Columns[0].ToString(); //<--mp3 file location which is to be placed in JPlayer
audioList.DataBind();
}