我有2個服務器端asp.net按鈕,我需要自動按鈕點擊。 即page_load之後,我需要點擊button1,並在頁面上顯示結果後,等待10秒鐘並點擊button2。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(object sender,EventArgs e)doesnot 當以編程方式點擊按鈕時觸發atall。
任何想法如何實現解決方案。
對於使用ASP按鈕的網頁來說,這看起來很奇怪。如果您想在頁面加載後等待十秒,您將需要客戶端代碼。你有沒有用JavaScript編程提交HTML表單? – 2014-09-29 08:30:10
@MatthewHaugen:謝謝你的快速回復。我不知道如何做到這一點。 – 2014-09-29 08:32:54