2011-02-09 44 views
0

我有一个算法,但不知道这是否是正确的方法。就像上面提到的,我希望我的标签在用户点击4个不同的按钮后出现,每个按钮都带有自动回发功能。触发标签出现后出现4按钮onclick事件

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

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

+1

请不要添加标签。这就是我们的标签。 – 2011-02-09 04:03:24

+0

一个按钮没有“Autopostback”属性。你可以使用OnClick或OnClientClick – Jith 2011-02-09 04:11:45

回答

1

你可以使用ViewState来做到这一点。在每个按钮上单击事件用按钮标志更新视图状态。例如对于按钮1

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

您可以使用标志枚举为此以及这是更好的方法。对于按钮1-4使用1,2,4,8 终于在像“asp.net C#”到您的标题if语句

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