2016-06-03 3 views
-6

этот способ вызывать внутри страница груз.Как запустить метод определенного временного интервала после загрузки страницы?

Pageload:

protected void Page_Load(object sender, EventArgs e) 
    { 
     run_after_pageload(); 
    } 

мой метод:

public void run_after_pageload() 
{ 
       // code 
} 
+1

Одним из решений было бы установить таймер в методе Page_Load, который выполняет метод run_after_pageload –

+0

Используйте Thread.Sleep (30000). Это будет ждать 5 минут –

+1

Это звучит ужасно. Чего вы ждете? – stuartd

ответ

-2

Вы должны взглянуть на System.Web.UI.Timer.

Have a look here

+3

Пожалуйста, избегайте ссылок только для ответов. Вы должны по крайней мере поставить пример кода, чтобы сделать ваш ответ значимым. –

+0

Простите, этого больше не повторится. Спасибо за совет. –

-3

Есть два варианта. Первый вариант - использовать таймер. Это позволит вам указать период времени и, если нужно, интервал. Если вы только запускаете его, как только вы можете просто отключить таймер

Вариант второй. использование

System.Threading.Thread.Sleep(10000); 

где число в функции ожидания - это время ожидания в мс. 1000 мс = 1 секунда

+0

Вы можете использовать Application.DoEvents() для принудительного отображения загруженных объектов, но это не самый лучший вариант. Я лично использовал бы таймер, но сон может быть полезен в другом месте. – Shon

+0

У вас есть пример использования 'Application.DoEvents' в asp.net? – stuartd

+0

Когда многопоточность и я хочу подтолкнуть результаты к графическому интерфейсу, прежде чем все его обработки будут завершены, чтобы другой процесс мог их использовать, позволяя одновременно обрабатывать несколько потоков. – Shon

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