我的网页中有几个按钮,并试图通过使用 countClick 方法来检查用户按下的点击次数来限制按钮点击。在我下面的代码中,当用户单击第一个按钮时,将自动为他们单击第二个按钮。如果他们选择了第二个按钮,第三个按钮也会被自动点击,其余的按钮依此类推。但是在我的情况下,他们只能点击一次,因为一键点击了 2 个按钮。所以,当他们点击一次时,我不能让他们第二次点击。
我的问题是我的 countClick 方法不起作用。当我运行我的页面时,可以选择我的所有按钮,并且它不会将用户限制为仅单击 1 个按钮。
这是我的 .cs 代码:
protected void Button1_Click(object sender, EventArgs e)
{
Button1.Text = "Booked";
Button1.BackColor = System.Drawing.Color.Blue;
Button2.Text = "Booked";
Button2.BackColor = System.Drawing.Color.Blue;
countButtonClick();
}
protected void Button2_Click(object sender, EventArgs e)
{
Button2.Text = "Booked";
Button2.BackColor = System.Drawing.Color.Blue;
Button3.Text = "Booked";
Button3.BackColor = System.Drawing.Color.Blue;
countButtonClick();
}
protected void Button3_Click(object sender, EventArgs e)
{
Button3.Text = "Booked";
Button3.BackColor = System.Drawing.Color.Blue;
Button4.Text = "Booked";
Button4.BackColor = System.Drawing.Color.Blue;
countButtonClick();
}
protected void Button4_Click(object sender, EventArgs e)
{
Button4.Text = "Booked";
Button4.BackColor = System.Drawing.Color.Blue;
countButtonClick();
}
这是我在 .cs 中的 countClick 方法:
private void countButtonClick()
{
int counter = 0;
counter++;
if (counter >= 1)
{
Response.Write("You can only select 2 slots! " + DateTime.Now.ToString());
}
}