C# 计时器滴答声事件未触发

C# 计时器滴答声事件未触发,c#,asp.net,timer,C#,Asp.net,Timer,有一个简单的代码,我在其中添加了一个计时器并生成了tick事件,但该事件没有触发 <asp:Timer ID="Timer1" runat="server" Interval="1000" OnTick="Timer1_Tick" Enabled="True" EnableViewState="True" ViewStateMode="Inherit" ClientIDMode="Inherit"></asp:Timer> protected void Page_L

有一个简单的代码,我在其中添加了一个计时器并生成了tick事件,但该事件没有触发

<asp:Timer ID="Timer1" runat="server" Interval="1000" OnTick="Timer1_Tick" Enabled="True" EnableViewState="True" ViewStateMode="Inherit" ClientIDMode="Inherit"></asp:Timer>



protected void Page_Load(object sender, EventArgs e)
{
    if (!IsPostBack)
    {
        setImageurl();
        //Timer1.Tick += new EventHandler(Timer1_Tick);
        //Timer1.Interval = 1000;
    }
}
void setImageurl()
{
    Random _rand = new Random();
    int i = _rand.Next(1, 4);
    Image1.ImageUrl = "~/ImagesSlideshow/" + i.ToString() + ".jpg";
}
protected void Timer1_Tick(object sender, EventArgs e)
{
    setImageurl();
}

受保护的无效页面加载(对象发送方、事件参数e)
{
如果(!IsPostBack)
{
setImageurl();
//Timer1.Tick+=新事件处理程序(Timer1\u Tick);
//计时器1。间隔=1000;
}
}
void setImageurl()
{
随机_rand=新随机();
int i=_rand.Next(1,4);
Image1.ImageUrl=“~/ImagesSlideshow/”+i.ToString()+“.jpg”;
}
受保护的无效计时器1_刻度(对象发送方,事件参数e)
{
setImageurl();
}
我不知道为什么会这样。帮帮我。

ScriptManager
上设置
EnableCdn=“true”
,它会工作的,只要在我这边尝试一下:

<form id="form1" runat="server">
    <asp:ScriptManager ID="ScriptManager1" runat="server" EnableCdn="true"></asp:ScriptManager>
    <asp:Timer ID="Timer1" runat="server" OnTick="Timer1_Tick" Interval="1000"></asp:Timer>
    <asp:Image ID="Image1" runat="server" />
</form>


作为一般经验法则,您必须为计时器控件设置
Timer1.Enabled=true
以触发其Tick()事件。

在使用ajax扩展时,我们必须添加任何重要内容吗?@deniswasselsit在我这边工作。在setImageurl()上放置一个断点同时确保在ImagesSlideshow folderno中有名为1.jpg 2.jpg和3.jpg的图像该语句没有被命中。这些图像将显示在文件夹中。谢谢。检查浏览器控制台,如果您看到任何错误,请告诉我们。要在Google Chrome中打开浏览器控制台,请按Ctrl+Shift+Jthanx,学习查找错误的新方法。事情正在进行中。好的,你能回答一下你的问题以反映计时器已启用,以及你正在做什么,谢谢。我已完成编辑如果页面在短于刻度间隔的时间内完全加载,会发生什么情况?