C# asp.net中的计时器在localhost中工作正常,但不在线

C# asp.net中的计时器在localhost中工作正常,但不在线,c#,asp.net,timer,updatepanel,C#,Asp.net,Timer,Updatepanel,当我在localhost中运行应用程序时,asp.net中的计时器工作,当我上传并检查联机计时器时,计时器不工作 我有一个条件,当用户点击“请求项”按钮时,在标签中,消息应显示为“已成功提交”,否则为“某些错误消息”。所以,我做的是,我创建了一个更新面板,在里面我放置了一个提交按钮,有两个标签,一个是成功消息,另一个是错误消息。还有一个定时器控件,我已经设置了2秒钟,以便在2秒钟内显示消息并隐藏它们 这是我的密码: <asp:UpdatePanel ID="UpdatePanel2" ru

当我在localhost中运行应用程序时,asp.net中的计时器工作,当我上传并检查联机计时器时,计时器不工作

我有一个条件,当用户点击“请求项”按钮时,在标签中,消息应显示为“已成功提交”,否则为“某些错误消息”。所以,我做的是,我创建了一个更新面板,在里面我放置了一个提交按钮,有两个标签,一个是成功消息,另一个是错误消息。还有一个定时器控件,我已经设置了2秒钟,以便在2秒钟内显示消息并隐藏它们

这是我的密码:

<asp:UpdatePanel ID="UpdatePanel2" runat="server">                                           

  <ContentTemplate>
    <asp:Button ID="btnAdd" runat="server" Text="Request Item" Width="128px" OnClick="btnAdd_Click1" Height="38px" />
    <asp:Label ID="lblSuccess" runat="server" Font-Bold="True" ForeColor="#00CC00"></asp:Label>
    <asp:Label ID="lblErrorMessage" runat="server" Font-Bold="True" ForeColor="Red"></asp:Label>
                                                    <br />
    <asp:Timer ID="Timer1" runat="server" Interval="1000" OnTick="Timer1_Tick1" Enabled="False">
                                                    </asp:Timer>
  </ContentTemplate>
</asp:UpdatePanel>
下面是计时器滴答声事件下的代码

protected void Timer1_Tick1(object sender, EventArgs e)
    {
        txtCount.Text = txtCount.Text + 1;

        if (txtCount.Text == "11")        //Here "11" is counted as each timer tick. 1 for 1 timer tick
        {
            lblSuccess.Visible = false;
            lblErrorMessage.Visible = false;
            Timer1.Enabled = false;
            txtCount.Text = "";
        }
    }

如果您使用的是
ToolScriptManager
请尝试在其中添加属性
CombineScript=“false”
,然后尝试..

这将是JavaScript计时器的作业,而不是服务器端计时器。如果您使用的是ToolScriptManager,请尝试添加属性CombineScript=“false”在这方面,并尝试..一旦我得到了这个错误,我得到了这个解决方案,它工作..是的,我正在使用ajax脚本日历和更新panel@jilu你试过我的建议了吗?@Jilu很高兴它能帮上忙..will把它作为解决问题的答案:)
protected void Timer1_Tick1(object sender, EventArgs e)
    {
        txtCount.Text = txtCount.Text + 1;

        if (txtCount.Text == "11")        //Here "11" is counted as each timer tick. 1 for 1 timer tick
        {
            lblSuccess.Visible = false;
            lblErrorMessage.Visible = false;
            Timer1.Enabled = false;
            txtCount.Text = "";
        }
    }