我在 Webforms 中的秒表有什么问题?ASP.NET C#

人工智能算法人

我制作了一个显示时间和日期的网络表单,我想为秒表做同样的事情,但由于某种原因,秒表不起作用。

时间应该在我点击“开始”时开始滴答作响,当我点击“停止”时它应该停止,当我点击“重置”时它应该清除。相反,当我单击开始时,什么也没有发生。

这是我的代码(C#):

{
public partial class WebForm1 : System.Web.UI.Page
{
    private short _secs, _ms;

    protected void Page_Load(object sender, EventArgs e)
    {

    }

    protected void Timer1_Tick(object sender, EventArgs e)
    {
        Timerz.Text = DateTime.Now.ToString();
    }

    protected void Timer2_Tick(object sender, EventArgs e)
    {
        IncreaseMS();
        ShowTime();
    }

    private void IncreaseMS()
    {
        if (_ms == 99)
        {
            _ms = 0;
            IncreaseSecs();
        }
        else
        {
            _ms++;
        }
    }

    private void IncreaseSecs()
    {
        if (_secs == 59)
        {
            _secs = 0;
        }
        else
        {
            _secs++;
        }
    }

    protected void start_Click(object sender, EventArgs e)
    {
        start.Enabled = false;
        Timer2.Enabled = true;
    }

    protected void reset_Click(object sender, EventArgs e)
    {
        _secs = 0;
        _ms = 0;

        ShowTime();
    }

    private void ShowTime()
    {
        secsText.Text = _secs.ToString("00");
        msText.Text = _ms.ToString("00");
    }

    protected void stop_Click(object sender, EventArgs e)
    {
        start.Enabled = true;
        Timer2.Enabled = false;
    }
}
}

网络表单,ASP.NET 代码:

<body>
<form id="form1" runat="server">
    <asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
    <div>
        Current time:
        <asp:Label ID="Timerz" runat="server"></asp:Label>
    </div>
    <asp:Timer ID="Timer1" runat="server" Interval="1000" 
OnTick="Timer1_Tick">
    </asp:Timer>
<div>
    <asp:Label ID="secsText" runat="server" Text="00"></asp:Label><asp:Label 
ID="colon" runat="server" Text=":"></asp:Label><asp:Label ID="msText" 
runat="server" Text="00"></asp:Label>
    <br />
    <asp:Button ID="start" runat="server" Text="Start" OnClick="start_Click" 
/><asp:Button ID="stop" runat="server" Text="Stop" OnClick="stop_Click" />
<asp:Button ID="reset" runat="server" Text="Reset" OnClick="reset_Click" />
</div>
    <asp:Timer ID="Timer2" runat="server" OnTick="Timer2_Tick">
    </asp:Timer>
</form>
</body>
大卫·J

您尚未在 Timer2 上设置 Interval 属性。默认间隔为 60 秒,您可能不会等待那么久。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我应该使用ASP.NET WebForms还是MVC

来自分类Dev

VB.NET中的C#Webforms用户控件

来自分类Dev

我在C ++中的代码有什么问题?

来自分类Dev

在asp.net Webforms中回发后未调用我的函数

来自分类Dev

我的C代码有什么问题

来自分类Dev

我的C代码有什么问题?

来自分类Dev

我的C的makefile有什么问题?

来自分类Dev

如何在ASP.NET Identity(WebForms)中使用我自己的数据库

来自分类Dev

ASP.NET WebForms中的异步事件

来自分类Dev

ASP.NET WebForms中的FileUpload formData

来自分类Dev

ASP.NET WebForms中的FileUpload formData

来自分类Dev

如何使用 ASP.NET C# WebForms 从多个安全组中获取成员?

来自分类Dev

LinqToTwitter问题与ASP.NET Webforms中的API连接

来自分类Dev

ASP.NET Webforms中控件消失的问题

来自分类Dev

ASP.NET Webforms和AngularJS

来自分类Dev

ASP.NET Webforms Gridview页脚

来自分类Dev

ASP.NET WebForms模式弹出窗口

来自分类Dev

从Asp.Net Webforms显示Bootstrap模式

来自分类Dev

ASP.NET Webforms的Ajax发布

来自分类Dev

异步页面Asp.net Webforms线程

来自分类Dev

ASP.NET Webforms和URL编码

来自分类Dev

ASP.Net WebForms +贝宝表单

来自分类Dev

ASP.NET Webforms Gridview页脚

来自分类Dev

HttpHandler MVC与WebForms的ASP.NET检测

来自分类Dev

Asp.net WebForms 启用角色

来自分类Dev

在ASP .NET WebForms C#中生成插入行值的pdf

来自分类Dev

asp.net webforms-如何使用C#获取JavaScript函数的json数据

来自分类Dev

共享工作是否在 WebForms .net 的队列中?

来自分类Dev

在混合式asp.net mvc / webforms应用程序中,为什么我的重定向的MIME为'text / plain'?