页面代码:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="checkBoxANDCheckBoxList.aspx.cs" Inherits="checkBoxANDCheckBoxList" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>无标题页</title> </head> <body> <form id="form1" runat="server"> <div> CheckBoxList控件演示程序<br /> <br /> 请选择你喜欢的计算机语言类型<br /> <asp:CheckBoxList ID="CheckBoxList1" runat="server" RepeatDirection="Horizontal"> <asp:ListItem>Visual Basic</asp:ListItem> <asp:ListItem>C#</asp:ListItem> <asp:ListItem>C++</asp:ListItem> <asp:ListItem>Jscript</asp:ListItem> <asp:ListItem>XAML</asp:ListItem> <asp:ListItem>Java</asp:ListItem> </asp:CheckBoxList></div> <br /> <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="确定" /><br /> <asp:CheckBox ID="CheckBox1" runat="server" AutoPostBack="True" OnCheckedChanged="CheckBox1_CheckedChanged" Text="改变显示风格" /> <asp:CheckBox ID="CheckBox2" runat="server" AutoPostBack="True" OnCheckedChanged="CheckBox2_CheckedChanged" Text="改变字体颜色" /><br /> <br /> 你选择的计算机语言类型为:<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label> </form> </body> </html>

后台代码:

using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; public partial class checkBoxANDCheckBoxList : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void CheckBox1_CheckedChanged(object sender, EventArgs e) { //改变背景颜色 this.CheckBoxList1.BackColor = CheckBox1.Checked ? System.Drawing.Color.Red : System.Drawing.Color.Purple; //改变样式(水平和垂直) CheckBoxList1.RepeatDirection = CheckBox1.Checked ? RepeatDirection.Vertical : RepeatDirection.Horizontal; } protected void CheckBox2_CheckedChanged(object sender, EventArgs e) { //改变字体颜色 CheckBoxList1.ForeColor = CheckBox2.Checked ? System.Drawing.Color.PowderBlue : System.Drawing.Color.RoyalBlue; Label1.ForeColor = CheckBox2.Checked ? System.Drawing.Color.SandyBrown : System.Drawing.Color.Tomato; } protected void Button1_Click(object sender, EventArgs e) { string str = ""; Label1.Text = ""; for (int i = 0; i < CheckBoxList1 .Items .Count ; i++) { if (CheckBoxList1 .Items [i].Selected )//遍历checkboxlist集合 { str += CheckBoxList1.Items[i].Text + "*"; } } if (str.EndsWith ("*")==true)//字符串结尾比较 { str = str.Substring(0, str.Length - 1); } if (str=="") { //添加javascript验证 string scriptString = "alert('请作出选择')"; Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "warning", scriptString, true); } else { Label1.Visible = true; Label1.Text = str; } } }

CheckBox和CheckBoxList练习相关推荐

  1. 5、Web 窗体的基本控件——复选框控件和复选组控件(CheckBox 和 CheckBoxList)

    5.Web 窗体的基本控件--复选框控件和复选组控件(CheckBox 和 CheckBoxList) 复选框控件和复选组控件(CheckBox 和 CheckBoxList) 前端 <%@ P ...

  2. 详解ASP.net的CheckBox和CheckBoxList控件

    纯手写,难免出错,大家共同学习,其中有错误还望大家点出来及时修改以免误人子弟. CheckBox和CheckBoxList控件其实就像一对孪生兄弟般,他们同是复选框控件.只是后者弥补了前者使用效率低的 ...

  3. jfreechart的使用

    jfreechart 简介(百度百科): JFreeChart是JAVA平台上的一个开放的图表绘制类库.它完全使用JAVA语言编写,是为applications, applets, servlets ...

  4. C#命名规范 C#控件的缩写大全

    标准控件 1 btn Button  2 chk CheckBox  3 ckl CheckedListBox  4 cmb ComboBox  5 dtp DateTimePicker  6 lbl ...

  5. ASP.NET编程中的十大技巧【转载】

     在本篇文件中,我们将讨论编程人员在使用ASP.NET开发应用程序时需要注意的10个技巧,这些技巧涉及从缺省的控件.表单名的改变到StringBuilder类的使用,有助于编程人员能够尽快地适应.NE ...

  6. ASP.NET命名规范

    控件名  标准命名(前缀) Label lbl TextBox` txt Button btn LinkButton lkb ImageButton imb HyperLink hlk DropDow ...

  7. C#编程规范--控件命名篇[转]

    控件命名规则: 命名方法:控件名简写+英文描述,英文描述首字母大写 主要控件名简写对照表 控件名      简写  Label      lbl  TextBox      txt Button    ...

  8. 实用C#编程规范(转载)

    1 概述 1.1 规范制定原则 1) 方便代码的交流和维护. 2) 不影响编码的效率,不与大众习惯冲突. 3) 使代码更美观.阅读更方便. 4) 使代码的逻辑更清晰.更易于理解. 1.2 术语定义 1 ...

  9. C# 控件缩写大全+命名规范+示例

    如有转载,请注明出处:http://www.cnblogs.com/flydoos/archive/2011/08/29/2158903.html C# 控件缩写大全+命名规范+示例 写程序的时候突然 ...

最新文章

  1. 枚举远程计算机用户名,枚举会话ID(可以用来检测当前windows用户是否是远程登录!)...
  2. 熟练掌握python是什么概念-Python学到什么程度可以面试工作?
  3. ld3320语音识别模块工作原理_变频空调功率模块工作原理与故障检测
  4. mysql约束_从零开始学 MySQL - SQL 约束分类
  5. python优雅代码大全_代码这样写更优雅(Python版)
  6. mysql 安装telnat_yum安装telnet服务
  7. 免校准的电量计量芯片_单相电能表如何校准(单相电能计量芯片+MCU)
  8. java long 唯一_Java工具类:获取long型唯一ID
  9. Airflow集成在线编写创建dag的插件
  10. HoudahSpot 6 for Mac(支持内容高亮的搜索神器)支持m1
  11. java执行复杂linux,解决java使用Runtime.exec执行linux复杂命令不成功问题
  12. 群论在计算机应用技术,群论在计算机全领域中应用.ppt
  13. sierpinski三角形的维数_分形维数算法
  14. pyhon实现excel的转置
  15. JTXQ、JTT部标模拟终端使用说明 --3 报警及报警附件
  16. Java操作xls文件,数据去重
  17. kettle执行sql语句错误总结
  18. 经典圣诞老人题----同步与互斥
  19. Ubuntu Linux全方位学习,哪一种Ubuntu官方版本适合你?
  20. ui设计师必须了解的13中移动app界面设计的基础知识

热门文章

  1. 新电脑自带的office密钥在哪里?
  2. 知识蒸馏⚗️ | YOLOv5知识蒸馏实战篇
  3. JavaScript计时器制作进度条
  4. SQLConverter SQLserver数据库转换为SQLLite数据库
  5. 北大软微学院计算机金融方向考研,北大软微金服方向2016年考研经验贴---初试410分...
  6. php版本kms,使用 AWS KMS 加密和解密 AWS SDK for PHP 数据密钥 - 适用于 PHP 的 AWS 开发工具包...
  7. 【Java】Java中Pair的使用
  8. 影响不良贷款拨备覆盖率的因素分析
  9. 智能振弦传感器的读取工具振弦采集仪
  10. python 3.8安装pymssql