触发4个按钮onclick事件后出现的标签

时间:2011-02-09 04:01:28

标签: c# asp.net events

我有一个算法,但不知道这是否正确。如上所述,我希望我的标签出现在用户点击4个不同的按钮后,每个按钮都会自动回发。

if(button 1 click && button 2 click && button 3 click && button 4 click)
label1.visible = true;

if语句中的代码应该是什么?

1 个答案:

答案 0 :(得分:1)

您可以使用ViewState。在每个按钮单击事件上使用按钮标志更新视图状态。例如按钮1

if(ViewState["MyButtonState"]==null)
    ViewState["MyButtonState"]=1;
else
    ViewState["MyButtonState"]=((int)ViewState["MyButtonState"]) | 1;

你也可以使用flag枚举,这是更好的方法。按钮1-4使用1,2,4,8 最后在if语句中

if(((int)ViewState["MyButtonState"])==0x0000000F)
    label1.Visible=true;