CheckBox和CheckBoxList练习
页面代码:
<%@ 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练习相关推荐
- 5、Web 窗体的基本控件——复选框控件和复选组控件(CheckBox 和 CheckBoxList)
5.Web 窗体的基本控件--复选框控件和复选组控件(CheckBox 和 CheckBoxList) 复选框控件和复选组控件(CheckBox 和 CheckBoxList) 前端 <%@ P ...
- 详解ASP.net的CheckBox和CheckBoxList控件
纯手写,难免出错,大家共同学习,其中有错误还望大家点出来及时修改以免误人子弟. CheckBox和CheckBoxList控件其实就像一对孪生兄弟般,他们同是复选框控件.只是后者弥补了前者使用效率低的 ...
- jfreechart的使用
jfreechart 简介(百度百科): JFreeChart是JAVA平台上的一个开放的图表绘制类库.它完全使用JAVA语言编写,是为applications, applets, servlets ...
- C#命名规范 C#控件的缩写大全
标准控件 1 btn Button 2 chk CheckBox 3 ckl CheckedListBox 4 cmb ComboBox 5 dtp DateTimePicker 6 lbl ...
- ASP.NET编程中的十大技巧【转载】
在本篇文件中,我们将讨论编程人员在使用ASP.NET开发应用程序时需要注意的10个技巧,这些技巧涉及从缺省的控件.表单名的改变到StringBuilder类的使用,有助于编程人员能够尽快地适应.NE ...
- ASP.NET命名规范
控件名 标准命名(前缀) Label lbl TextBox` txt Button btn LinkButton lkb ImageButton imb HyperLink hlk DropDow ...
- C#编程规范--控件命名篇[转]
控件命名规则: 命名方法:控件名简写+英文描述,英文描述首字母大写 主要控件名简写对照表 控件名 简写 Label lbl TextBox txt Button ...
- 实用C#编程规范(转载)
1 概述 1.1 规范制定原则 1) 方便代码的交流和维护. 2) 不影响编码的效率,不与大众习惯冲突. 3) 使代码更美观.阅读更方便. 4) 使代码的逻辑更清晰.更易于理解. 1.2 术语定义 1 ...
- C# 控件缩写大全+命名规范+示例
如有转载,请注明出处:http://www.cnblogs.com/flydoos/archive/2011/08/29/2158903.html C# 控件缩写大全+命名规范+示例 写程序的时候突然 ...
最新文章
- 枚举远程计算机用户名,枚举会话ID(可以用来检测当前windows用户是否是远程登录!)...
- 熟练掌握python是什么概念-Python学到什么程度可以面试工作?
- ld3320语音识别模块工作原理_变频空调功率模块工作原理与故障检测
- mysql约束_从零开始学 MySQL - SQL 约束分类
- python优雅代码大全_代码这样写更优雅(Python版)
- mysql 安装telnat_yum安装telnet服务
- 免校准的电量计量芯片_单相电能表如何校准(单相电能计量芯片+MCU)
- java long 唯一_Java工具类:获取long型唯一ID
- Airflow集成在线编写创建dag的插件
- HoudahSpot 6 for Mac(支持内容高亮的搜索神器)支持m1
- java执行复杂linux,解决java使用Runtime.exec执行linux复杂命令不成功问题
- 群论在计算机应用技术,群论在计算机全领域中应用.ppt
- sierpinski三角形的维数_分形维数算法
- pyhon实现excel的转置
- JTXQ、JTT部标模拟终端使用说明 --3 报警及报警附件
- Java操作xls文件,数据去重
- kettle执行sql语句错误总结
- 经典圣诞老人题----同步与互斥
- Ubuntu Linux全方位学习,哪一种Ubuntu官方版本适合你?
- ui设计师必须了解的13中移动app界面设计的基础知识
热门文章
- 新电脑自带的office密钥在哪里?
- 知识蒸馏⚗️ | YOLOv5知识蒸馏实战篇
- JavaScript计时器制作进度条
- SQLConverter SQLserver数据库转换为SQLLite数据库
- 北大软微学院计算机金融方向考研,北大软微金服方向2016年考研经验贴---初试410分...
- php版本kms,使用 AWS KMS 加密和解密 AWS SDK for PHP 数据密钥 - 适用于 PHP 的 AWS 开发工具包...
- 【Java】Java中Pair的使用
- 影响不良贷款拨备覆盖率的因素分析
- 智能振弦传感器的读取工具振弦采集仪
- python 3.8安装pymssql