2015-07-05 58 views
1

如何在選擇前從CheckBox控件中獲取值?它沒有.Value方法。從CheckBox控件獲取值

else if (c.GetType() == typeof(CheckBox)) // c is control 
{ 
     string textValue= ((CheckBox)(c)).Text; // here I take the text 
    string value= ((CheckBox)(c)).????; //how should I take the value? 
+0

黑白文本和複選框的值有什麼區別?我認爲它是一樣的。 – Jamil

+0

文本是用戶在瀏覽器中看到的文字...值將是代碼背後的文字 –

+0

您是否在談論真假? – Jamil

回答

0

試試這個: ((複選框)(C))Checked.ToString()

+0

它返回False值 –

+0

那麼這是什麼「價值」意味着在複選框。 – Jamil

+0

在aspx的複選框中嘗試AutoPostBack =「true」 – Kram

0

你可以用這個嘗試:

<input id="chkBox1" name="chkbo" type="checkbox" value="myvalue" runat="server" /> 

,然後就可以得到價值領域從後面:

chkBox1.value; 
0

您必須得到Value屬性。

string Value = checkbox1.Attributes["Value"];