我正在尝试运行使用双人游戏互动的网络实验。为了做到这一点,不允许双击是至关重要的。我用下面的代码(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的复制副本? –