2013-11-25 4 views
0

У меня есть приложение ASP.NET, в котором у меня есть функция, которая запускается при нажатии кнопки, все, что мне нужно, это иметь еще одну кнопку, которая при нажатии функция, которая работает, должна прекратить выполнение. Я добавил пример кода. Может кто-нибудь, пожалуйста, помогите мне в этом? СпасибоОстановить выполнение функции при нажатии кнопки в ASP.NET

protected void btnCreateSites_Click(object sender, EventArgs e) 
{ 
    GenerateSites("CPM"); 
} 

static void GenerateSites(string siteName) 
{ 
    //perform some complex operation here 
} 

protected void btnStopExecute_Click(object sender, EventArgs e) 
{ 
    //stop the execution of the GenerateSites() function when this button is clicked. 
} 
+1

Если вы ожидаете, что люди помогут вам с вашим кодом, разве вы не думаете, что было бы неплохо опубликовать свой код, чтобы люди могли его увидеть? – PhoenixReborn

ответ

1

Первое событие клика должно запускать отдельный поток, чтобы запустить процесс и где-то хранить ссылку на этот поток. Второе событие щелчка получит ссылку на этот поток, если он все еще существует, и вызывает прерывание.

Это простой способ. Добавьте в свой вопрос код для ответа, который лучше подходит для того, чего вы пытаетесь достичь.

+0

Привет, я добавил образец кода. – user318197

Смежные вопросы