C#asp页面,用于在计时器上显示多个URL

C#asp页面,用于在计时器上显示多个URL,c#,asp.net,iframe,navigateurl,C#,Asp.net,Iframe,Navigateurl,我正在做一个项目,其中有两个iFrame显示不同的URL。我需要使用第一个iframe,每60秒让页面循环3或4个不同的URL。例如,它将在iframe中显示60秒,然后显示60秒,然后是另一个站点,以此类推。下面是我的拆分iframe页面的代码: <%@ Page Title="ALM Dashboard View" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="dashbo

我正在做一个项目,其中有两个iFrame显示不同的URL。我需要使用第一个iframe,每60秒让页面循环3或4个不同的URL。例如,它将在iframe中显示60秒,然后显示60秒,然后是另一个站点,以此类推。下面是我的拆分iframe页面的代码:

<%@ Page Title="ALM Dashboard View" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="dashboard.aspx.cs" Inherits="WebApplication1.bookings" %>
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
# This is the frame I need to cycle through multiple sites
    <iframe src="https://site1" width="50%" height="1200">
        <p>
            Your browser does not support Iframes</p>
    </iframe>
# This is the static frame
    <iframe src="http://site2" width="49%" height="1200">
        <p>
            Your browser does not support Iframes</p>
    </iframe>
</asp:Content>

#这是一个框架,我需要循环通过多个网站

您的浏览器不支持iFrame

#这是静态帧 您的浏览器不支持iFrame


我怎样才能每60秒在不同的URL之间循环一帧呢?

类似的东西可以工作。。。我对URL的顺序进行了随机排序,但您也可以轻松地循环浏览它们


var url=['website1.com','website2.com','website3.com']
var length=url.length;
var d=Math.floor(Math.random()*长度)
setInterval(函数(){
changeUrl();
}, 60000);
函数changeUrl(){
$(“#iframeId”).attr('src',url[d]);
}

您的问题是什么?对不起。我想知道如何使一个iframe窗口每x秒(例如60秒)显示一个不同的URL。我希望这更清楚。谢谢,谢谢你的帮助!我应该把这个放在代码的什么地方?我是visual studio的新手。再次感谢!我假设您使用的是ASP.NET MVC,在这种情况下,请将其放入您的视图(.cshtml)这里有一个小提琴(每6秒提醒一次更改):谢谢Mark!我实际上使用的是ASP.NETWebForms应用程序(我相信),这是我从上一个开发人员手中接手的老项目,他已经不在公司了。我没有view.cshtml。我所有的资产都是.aspx和.cs。调用框架页面的文件是dashboard.aspx,格式如上所示。我听上去不像dashboard.aspx文件中提供的代码。我的项目中确实有一个脚本文件夹。但是,我对这个有点陌生,所以我不确定如何集成您提供的这个脚本。感谢您的帮助。再次感谢您提供的所有信息。请将其放在dashboard.aspx文件中。
  <script>
    var url = ['website1.com','website2.com','website3.com']
    var length = url.length;
    var d = Math.floor(Math.random() * length) 
    window.setInterval(function(){
      changeUrl();
    }, 60000);

    function changeUrl(){
        $("#iframeId").attr('src',url[d]);  
    }
    </script>