2016-09-22 52 views
-1

我在這個問題上需要幫助我使複選框的日子,甚至我檢查複選框 知道在C#中是否真假每次返回false請檢查下面的代碼。 。 請幫助BootStrap複選框「被選中」並且總是返回FALSE

引導代碼

<form class="form-horizontal" role="form"> 
    <div class="checkbox checkbox-primary"> 
     <input runat="server" id="checkStar" type="checkbox" data-provide="checkbox" /> 
     <label for="checkbox2">Saturday</label> 
    </div> 

    <div class="checkbox checkbox-primary"> 
     <input runat="server" id="checkSun" type="checkbox"/>  
     <label for="checkbox2">Sunday</label> 
    </div>  

    <div class="checkbox checkbox-primary"> 
     <input runat="server" id="checkmon" type="checkbox" /> 
     <label for="checkbox2">monday</label> 
    </div> 

    <div class="checkbox checkbox-primary"> 
     <input runat="server" id="chectu" type="checkbox"/> 
     <label for="checkbox2">tuesday</label> 
    </div> 

    <div class="checkbox checkbox-primary"> 
     <input runat="server" id="checwe" type="checkbox"/> 
     <label for="checkbox2">thursday</label> 
    </div> 

</form> 

C#代碼

if (checkStar.Checked == false & checkmon.Checked == false & chectu.Checked == false & checwe.Checked == false) 
{    
    textbox1.text="please select one day"; 
    retuern; 
} 
+1

沒有看到您的網頁或代碼的其餘部分。您是否在從WebForm頁面或主頁面提供的

標記中嵌套了引導示例中的標記? http://stackoverflow.com/questions/7544454/can-we-use-multiple-forms-in-a-web-page – eric1825

+1

我懷疑這是問題所在,但是你使用的是按位而不是邏輯和。這是做掩碼,即,0x2&0x3 == 0x2。對於真實和錯誤,這可能看起來不錯,但事實並非如此。首先,它不會做任何捷徑。 另外,你拼錯了回報。這不會編譯。所以我認爲你重新輸入而不是複製並粘貼你的代碼,這使得很難看到真正的錯誤是什麼。 –

+0

刪除工作正常,謝謝你... –

回答

0

嘗試

if (!checkStar.Checked && !checkmon.Checked && !chectu.Checked && !checwe.Checked) 
{ 
textbox1.text="please select one day"; 
return 
} 
相關問題