我正在嘗試運行使用雙人遊戲互動的網絡實驗。爲了做到這一點,不允許雙擊是至關重要的。我用下面的代碼(C#,ASP.NET):Button.Enabled = false很慢並且允許雙擊
protected void decisionM2Button_Click(object sender, EventArgs e)
{
decisionM2Button.Enabled = false;
decisionM1Button.Enabled = false;
decisionP0Button.Enabled = false;
decisionP1Button.Enabled = false;
decisionP2Button.Enabled = false;
}
當我運行在本地主機上的應用按鈕被禁用足夠快,以防止任何雙擊。在服務器上速度不夠快,當點擊兩三個按鈕時,整個應用程序/實驗就會卡住。
有什麼辦法可以解決這個問題嗎?
謝謝!
爲什麼不通過JavaScript來做呢?它降低了服務器的工作負載,並且可以立即做出反應 – User2012384
http://stackoverflow.com/questions/1498269/asp-net-double-click-problem的複製副本? –