0

我有一个 html5 的视频元素。我已将其实现为

  </head>
<body>
    <form id="form1" runat="server">

    <div>
    <video id="ss" runat="server"  controls="controls" tabindex="5"   class="video-js vjs-default-skin" data-setup="{}" poster="my_video_poster.png">
      <source src="Videos/2.mp4" type="video/mp4">
      </video>
     </div>

     <asp:Button ID="Button1" runat="server" Text="View" onclick="Button1_Click" />


    </form>
</body>

cs文件中

protected void Button1_Click(object sender, EventArgs e)
    {


        ss.Attributes.Add("src", "~/Videos/1.mp4");

    }

我想通过单击按钮更改 html5 的 Src。但是这种特殊方法无法运行。感谢您的帮助。

4

1 回答 1

1

该属性不翻译路径,甚至不知道这是一个路径,所以符号~不翻译为url路径。

ss.Attributes.Add("src", "~/Videos/1.mp4");

第二个错误,您尝试设置的属性不在源上。

<source src="Videos/2.mp4" type="video/mp4">

所以更正路径,以及属性的位置,可能是可行的。

于 2012-10-10T13:45:47.203 回答