У меня есть 2 кнопки на стороне сервера asp.net, мне нужно автоматизировать щелчки кнопок. i.e. После page_load мне нужно нажать кнопку1, и после того, как его результаты будут показаны на странице, подождите 10 секунд и нажмите кнопку2.asp.net серверные кнопки на кнопках программно
я попытался следующий код
protected void Page_Load(object sender, EventArgs e)
{
Button1_Click(Button1, null);
Thread.Sleep(10000);
Button2_Click(Button2, null);
}
protected void Button1_Click(object sender, EventArgs e)
{
changeLabel.Text = "Button1";
}
protected void Button2_Click(object sender, EventArgs e)
{
changeLabel.Text = "Button2";
}
}
я имел 2 obeservations (может быть полезным):
всегда Button2_Click (Button2, NULL); событие является последним, когда страница полностью загружена (что очевидно).
Page_Load (отправитель объекта, EventArgs e) doesnot ударил atall при программном нажатии кнопки.
Любая идея, как достичь решения.
Это похоже на странный сценарий для веб-страницы, использующей кнопки ASP. Вам понадобится код на стороне клиента, если вы хотите подождать десять секунд после загрузки страницы. Изучали ли вы программную форму HTML-форм с использованием JavaScript? –
@MatthewHaugen: спасибо за быстрый ответ. Я понятия не имею, как этого добиться. –