【问题标题】:Cant see server Audio Tag in codebehind在代码隐藏中看不到服务器音频标签
【发布时间】:2012-09-21 03:58:11
【问题描述】:

我有

    <audio runat="server" id="audioMessageToPlay" src="" controls="controls"/>

在用户控件中,我想在后面的代码中操作 src 标签,但是当我到达那里时,控件

    audioMessageToPlay.src 

没有吗?

我什至做不到

    audioMessageToPlay.Attributes.Add("src", "mymusic.mp3")

关于如何获得它的任何想法,我目前正在更新到 SP1,也许会有所帮助?

【问题讨论】:

    标签: asp.net visual-studio-2010 html


    【解决方案1】:

    我正在使用 VS2010 SP1,下面的代码对我来说很好用。不幸的是audioMessageToPlay.src 不起作用。

    protected void Page_Load(object sender, EventArgs e)
    {
        audioMessageToPlay.Attributes.Add("src", "media/keineZeit.mp3");
    }
    

    尝试了 VS2008 中的代码并在那里工作。再次audioMessageToPlay.src 不起作用。 最后检查了 VS2012 - Attributes.Add(.., ..) src 工作正常!!

    旁注:没有我的版本正确显示音频标签,而在设计模式

    【讨论】:

    • 这是一个很好的答案,但我想知道有没有办法加载一个 byte[] 作为源而不必在服务器上保存文件?
    • 我认为您想要的是从流中播放媒体。请参阅this question 了解可能的解决方案
    猜你喜欢
    • 2021-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-04
    • 2011-09-14
    • 1970-01-01
    • 2016-02-10
    • 2015-10-27
    相关资源
    最近更新 更多