C# 在按钮上显示倒计时计时器

C# 在按钮上显示倒计时计时器,c#,asp.net,C#,Asp.net,我找到了一个设置倒计时的代码,但当页面加载时,它只显示分钟而不是秒,而且我希望当用户单击按钮时,倒计时应该开始,并且时间(例如10:59)应该显示在单击的按钮上。 代码如下: aspx代码(ASP.net C#) TimeSpan.ToString()提供多种字符串格式。更多信息: :)基本上,您需要其他人来修改您在其他地方找到的代码,以满足您的需要!!。你不觉得你应该表现得更有尊严一点吗?这个解决方案甚至比花15分钟询问更简单。所以基本上你不知道怎么做,或者你不想帮我哦!等等,我不需要你的帮助

我找到了一个设置倒计时的代码,但当页面加载时,它只显示分钟而不是秒,而且我希望当用户单击按钮时,倒计时应该开始,并且时间(例如10:59)应该显示在单击的按钮上。 代码如下:

aspx代码(ASP.net C#)

TimeSpan.ToString()
提供多种字符串格式。更多信息:


:)

基本上,您需要其他人来修改您在其他地方找到的代码,以满足您的需要!!。你不觉得你应该表现得更有尊严一点吗?这个解决方案甚至比花15分钟询问更简单。所以基本上你不知道怎么做,或者你不想帮我哦!等等,我不需要你的帮助!老实说,你需要帮助。这就是你问的原因。我提到的是,所以不是问什么和得到什么。这不是程序存储。我们和你一样是程序员。我们解决问题是为了帮助别人。由于我们花时间解决您的问题,我们也感谢您的帮助。如果您没有花一些时间尝试修改代码以供自己尝试,那么您希望其他人如何花时间解决您的问题?您正在将代码从其他地方复制到此处并询问解决方案。那可不好。展示一些你尝试过的努力,哪些有效,哪些无效?。
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Reservation.aspx.cs" Inherits="Reservation" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>

    </head>
<body>
    <form id="form1" runat="server">
    <div>

        <asp:ScriptManager ID="ScriptManagerTimer" runat="server"></asp:ScriptManager>
         <asp:Timer ID="timer1" runat="server" Interval="1000" OnTick="timer1_tick"></asp:Timer>
       <asp:UpdatePanel id="updPnl" 
        runat="server" UpdateMode="Conditional">
        <ContentTemplate>
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
            <asp:Button ID="btnTimer" runat="server" BackColor="#05CC00" Height="35px" Text="Reserve" Width="89px" style="border-radius:8px" OnClick="btnTimer_Click"/>
            &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        </ContentTemplate>
        <Triggers>
        <asp:AsyncPostBackTrigger ControlID="timer1" EventName ="tick" />
       </Triggers>
     </asp:UpdatePanel>

    </div>

    </form>

</body>
</html>
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class Reservation : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

        if (!ScriptManagerTimer.IsInAsyncPostBack)
            Session["timeout"] = DateTime.Now.AddMinutes(10).ToString();
    }

    protected void timer1_tick(object sender, EventArgs e)
    {
        if (0 > DateTime.Compare(DateTime.Now,
       DateTime.Parse(Session["timeout"].ToString())))
        {
            btnTimer.Text = ((Int32)DateTime.Parse(Session["timeout"].
            ToString()).Subtract(DateTime.Now).Minutes).ToString();
        }
    }
}
if (0 > DateTime.Compare(DateTime.Now,
   DateTime.Parse(Session["timeout"].ToString())))
    {

        btnTimer.Text = ((Int32)DateTime.Parse(Session["timeout"].
        ToString()).Subtract(DateTime.Now).Minutes).ToString("HH:mm:ss");
    }