一般来说,编程新的编程。正如标题所说,如何通过点击按钮在两个以上的嵌入视频之间切换?
到目前为止,我已经有了这个
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";
}
}
答案 0 :(得分: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;
}