2017-04-04 7 views
0

一般的なプログラミングの新機能。タイトルと同様に、ボタンをクリックして2つ以上の埋め込みビデオを切り替えるにはどうすればいいですか?ボタンをクリックしてビデオを埋め込む方法を教えてください。

は、これまでのところ私は、あなたがのASPのHiddenFieldを使用して値をインクリメントあなたが最大に達するまで、その後、戻って最初にそれをリセットすることができ、この

public partial class WebForm1 : System.Web.UI.Page 
{ 
    protected static int videoMode = 1; 

    protected void Page_Load(object sender, EventArgs e) 
     { 

     } 

     protected void Change_Video(object sender, EventArgs e) 
     { 
      if (videoMode == 1) 
      { 
       videoMode = 2; 
       vid1.Attributes["src"] = "https://www.youtube.com/embed/hQu03xqOTsA"; 
      } 
      else 
      { 
       videoMode = 1; 
       vid1.Attributes["src"] = "https://www.youtube.com/embed/9cqsIedJew4"; 
      } 

    } 

答えて

1

を持っています。

他の属性をページの読み込み時に動画に割り当てます(例:

vid1.Attributes["data-video-index"] = 0; 

ビデオごとに増分します。

おそらく、あなたの動画用のスイッチを使用します。

int videoIndex = Convert.ToInt32(vid1.Attributes["data-video-index"]); 
switch (videoIndex) 
{ 
    case 0: 
     vid1.Attributes["src"] = "https://www.youtube.com/embed/hQu03xqOTsA"; 
     vid1.Attributes["data-video-index"] = "1"; 
     break; 
    case 1: 
     vid1.Attributes["src"] = "https://www.youtube.com/embed/hQu03xqOTsB"; 
     vid1.Attributes["data-video-index"] = "2"; 
     break; 
    case 2: 
     vid1.Attributes["src"] = "https://www.youtube.com/embed/hQu03xqOTsC"; 
     vid1.Attributes["data-video-index"] = "0"; 
     break; 
}