CheckBox Web 控件也是提供给使用者从选项中作选择的对象,相对于HTML 控件为<InputType="CheckBox">。CheckBox Web 控件和RadioButton Web 控件不同的地方是它可以重复选取,其使用语法如下所示:
<ASP:CheckBox
Id="被程序代码所控制的名称"
Runat="Server"
AutoPostBack="True | False"
Text="控件的文字"
TextAlign="控件文字出现在左方或右方"
Checked="True | False"
OnCheckedChanged="事件程序名称"
/>
CheckBox Web 控件常用的属性如下表所示:
CheckBox Web 控件支持CheckedChanged 事件,使用的方式和RadioButton Web 控件一样。下列程序代码范例中,我们在下面的程序中布置了一个CheckBox Web 控件,并配合CheckedChanged 事件和AutoPostBack 属性。每当使用者按下画面中的CheckBox Web 控件时,由于Checked 属性改变,所以触发CheckedChanged 事件:
<Html>
<Form Id="Form1" Runat="Server">
<ASP:CheckBox Id="CheckBox1" Text="Item Checked"
OnCheckedChanged="Check_Clicked"
AutoPostBack="True" Runat="server"/><P>
<ASP:Label Id="Label1" Runat="Server"/>
</Form>
<Script Language="VB" Runat="Server">
Sub Check_Clicked(Sender As Object, e As EventArgs)
If CheckBox1.Checked Then
Label1.Text="Checked"
Else
Label1.Text="Not Checked"
End If
End Sub
</Script>
</Html>