日期:2014-05-16  浏览次数:20841 次

详解ASP.net的CheckBox和CheckBoxList控件

纯手写,难免出错,大家共同学习,其中有错误还望大家点出来及时修改以免误人子弟。


CheckBox和CheckBoxList控件其实就像一对孪生兄弟般,他们同是复选框控件。只是后者弥补了前者使用效率低的缺陷罢了。


先说下CheckBox控件

重要的属性:

Checked           获取或设置复选框是否处于选中状态,选中则为True

Text              获取或设置Checkbox控件的文本内容

AutoPostBack      表明是否自动上传窗体数据到服务器

事件:

OnCheckedChanged  当Checked属性的值变化时触发


代码:

html:

<asp:CheckBox ID="CB1" runat="server" Text="汤姆克鲁斯" OnCheckedChanged="CheckBox_Click" AutoPostBack="true"></asp:CheckBox>

<asp:CheckBox ID="CB2" runat="server" Text="约翰尼德普" OnCheckedChanged="CheckBox_Click" AutoPostBack="true"></asp:CheckBox>

<asp:CheckBox ID="CB3" runat="server" Text="威尔斯密斯" OnCheckedChanged="CheckBox_Click" AutoPostBack="true"></asp:CheckBox>

<asp:CheckBox ID="CB4" runat="server" Text="布拉德皮特" OnCheckedChanged="CheckBox_Click" AutoPostBack="true"></asp:CheckBox>

<asp:Literal ID="Literal1" runat="server"></asp:Literal>

这里看出他们的oncheckedchanged事件是一样的,因为这里要同时对着四个独立的复选框控件进行"监控"。


C#:

protected void CheckBox_Click(object