2011-02-09 66 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;