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");

2 番目のバグです。設定しようとしている属性がソースにありません。

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

したがって、パスと属性の場所を修正すると、おそらくうまくいくでしょう。

于 2012-10-10T13:45:47.203 に答える