【发布时间】:2014-11-23 14:04:23
【问题描述】:
我有 2 个服务器端 asp.net 按钮,我需要自动单击按钮。 即在page_load之后,我需要点击button1,当它的结果显示在页面上后,等待10秒,然后点击button2。
我尝试了以下示例代码
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 个观察结果(可能有用):
总是 Button2_Click(Button2, null);事件是页面完全加载时的最新事件(这很明显)。
Page_Load(object sender, EventArgs e) 不 以编程方式单击按钮时完全击中。
任何想法如何实现解决方案。
【问题讨论】:
-
对于使用 ASP 按钮的网页来说,这似乎是一个奇怪的场景。如果您想在页面加载后等待十秒钟,您将需要客户端代码。您是否研究过使用 JavaScript 以编程方式提交 HTML 表单?
-
@MatthewHaugen:感谢您的快速响应。我不知道如何实现这一目标。