按钮单击“检查”

本文关键字:检查 单击 按钮 | 更新日期: 2023-09-27 18:29:16

我想知道是否有办法检查是否正在单击一组按钮例如,如果我有九个按钮,并且我想检查看看是否有九个像一样点击

if(button1.text ==""
                                               button2.text ==""
                                               button3.text=="" 
                                               button4.text==""
                                               button5.text=="" )

因此,我们可以让它检查,而不是检查每个单独的点击不管点击了什么按钮????

按钮单击“检查”

我对你在这里要做的事情有点困惑,但如果你想避免复杂的if语句,LINQ是你的朋友

//Checks if any button has Text = ""
if (this.Controls.OfType<Button>().Any(b => b.Text == string.Empty))
{
}

我想你想要这样的东西:-

<asp:Button id="b1" Text="btn1" runat="server" OnClick="test" />
<asp:Button id="b2" Text="btn2" runat="server" OnClick="test"/>
<asp:Button id="b3" Text="btn3" runat="server" OnClick="test"/>
<asp:Button id="b4" Text="btn4" runat="server" OnClick="test"/>

事件处理程序将类似于:-

 void test(Object sender,EventArgs e)
    {
      //do something
    }