У меня возникли проблемы с созданием страницы asp.net с помощью C# При первом нажатии кнопки начинается отображение секунд с помощью элемента управления меткой. При повторном нажатии кнопки секунда останавливается.Пример System.Threading.Timer для запуска и отображения секунд, пока вы не нажмете кнопку
В настоящее время мой код делает только печатает 0 и останавливается:
System.Threading.Timer Timer;
bool endProcess = false;
int i = 0;
protected void Page_Load(object sender, EventArgs e)
{
Timer = new System.Threading.Timer(TimerCallback, null, 10, 10);
Label1.Text = i.ToString();
i++;
}
private void TimerCallback(object state)
{
if (endProcess == true)
{
Timer.Dispose();
return;
}
}
public void Button1_Click(object sender, System.EventArgs e)
{
endProcess = true;
}
Hm, так что это проблема? – Robb
в настоящее время он просто показывает 0 и останавливается – EverTheLearner