2017-04-04 123 views
0

一般來說,新編程的編程。正如標題所示,如何在單擊按鈕時在兩個以上嵌入視頻之間切換?如何通過點擊按鈕循環播放嵌入視頻?

到目前爲止,我已經有了這個

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

你可以使用一個asp HiddenField,直到你達到你的最大增加值,然後重新設置回第一。

或在頁面加載時爲您的視頻分配另一個屬性,例如

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; 
} 
相關問題