2013-10-15 2 views
0

Я работаю с vb.net. Я беру html checkbox runat server и по ссылке. Я хочу использовать этот флажок. Я попытался checkbox.checked, но это всегда возвращает false на кнопку ссылки нажмитеCheckbox1.checked возвращает false vb.net

If ckice.Checked = True Then 
    ckice.Value = "Yes" 
Else 
    ckice.Value = "No" 
End If 
+2

Где ваш код события html и PageLoad? – Kaf

+0

Протестировано, когда код находится в Button_Click - он корректно обнаруживает истину/ложь. Вы отключили просмотр в представлении? –

+0

ответ

0

Используйте подобный код:

<div> 
<input id="Check1" type="checkbox" runat="server" checked="checked"/> 
     CheckBox1 &nbsp;&nbsp; 
    <span id="Span1" style="color:red" runat="server" /> 
    <br /> 
    <input type="button" id="Button1" value="Enter" 
      onserverclick="Button1_Click" runat="server"/> 
</div> 

на Back End:

Sub Button1_Click(ByVal Source As Object, ByVal e As EventArgs) 
    If Check1.Checked = True Then 
     Span1.InnerHtml = "Check1 is checked!" 
     Check1.Value = "Yes" 
    Else 
     Span1.InnerHtml = "Check1 is not checked!" 
     Check1.Value = "No" 
    End If 
End Sub 
+0

Я пробовал это .. Не работает –

Смежные вопросы