2017-04-04 126 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; 
} 
相关问题