あらかじめ設定した時間でタイマーを止めたい。学生が所定の時間後に試験を続行できないオンライン試験アプリケーションを作成しています。タイマーを実装しましたが、うまく機能していますが、1時間20分後にタイマーが自動的に停止するようにしたいと考えています。だから私の質問は、その条件をどこに書くかということです? ASP.net C# を使用しています。私のサンプルコードは次のとおりです。
static DateTime dt;
int m_StartTime = Environment.TickCount;
long m_Interval = new TimeSpan(0, 1, 0).Ticks;
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
dt = new DateTime(2011, 1, 1, 0, 0, 0);
Timer1.Enabled = false;
Timer1.Interval = 1000;
}
}
protected void Timer1_Tick(object sender, EventArgs e)
{
dt = dt.AddSeconds(10);
Label1.Text = dt.ToString("H:mm:ss");
if (Environment.TickCount - m_StartTime > m_Interval)
{
Timer1.Enabled=false;
}
}
protected void start_Click(object sender, EventArgs e)
{
Timer1.Enabled = true;
}