1.利用foreach对页面控件的遍历 及三目运算符的使用

利用div将一组CheckBox放在一起用于遍历

<body>
<form id="form1" runat="server">
<div>
<asp:CheckBox ID="cb_1" runat="server" AutoPostBack="true" Text="我是自动的"
oncheckedchanged="cb_1_CheckedChanged" />
<asp:TextBox ID="tb_1" runat="server"></asp:TextBox> <br />
<br />
<br />
<div id="chklist" runat="server">
<asp:CheckBox ID="cb_2" runat="server" Text="看书" />
<asp:CheckBox ID="cb_3" runat="server" Text="听歌" />
<asp:CheckBox ID="cb_4" runat="server" Text="旅游" />
<asp:CheckBox ID="cb_5" runat="server" Text="跳舞" /> <br /> <asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" /><br />
<asp:TextBox ID="tb_2" runat="server" TextMode="MultiLine" Width="300px" Height="300px"></asp:TextBox>
</div>
</div>
</form>
</body>
 protected void Page_Load(object sender, EventArgs e)
{ } protected void cb_1_CheckedChanged(object sender, EventArgs e)
{
tb_1.Text = (cb_1.Checked) ? "被选中":"不被选中"; //三目运算符判断是否被使用
} protected void Button1_Click(object sender, EventArgs e)
{
tb_2.Text=" ";//显示前先清空
CheckBox _chk;
foreach(Control ctl in chklist.Controls) //chklist 为div Control 为CheckBox等的父类
{
if(ctl is CheckBox) //排除其它控件,确定是CheckBox
{
_chk=(CheckBox)ctl; //类型转换
if (_chk.Checked == true)
{
tb_2.Text += _chk.Text + ",";
}
}
}
}

最新文章

  1. 《你不知道的JavaScript》整理(四)——原型
  2. 谈iOS抓包:Mac下好用的HTTP/HTTPS抓包工具Charles
  3. Beta工作比例(Transcend)
  4. Rhel6-moosefs分布式存储配置文档
  5. 对于(function(){}())和function(){}实例的作用域分析(里面有很多问题……)
  6. C# 读取指定URL的内容
  7. C# 之 OpenFileDialog的使用
  8. 【转】XCode快捷键
  9. sparkSQL1.1入门之二:sparkSQL执行架构
  10. 限制窗口拉伸范围——WM_GETMINMAXINFO
  11. CentOS 漏洞修补
  12. C#&nbsp;字符串加密解密函数
  13. Events and Responder Chain
  14. (简单) POJ 3279 Fliptile,集合枚举。
  15. 神经网络ANN——SPSS实现
  16. Linux系统的shell是什么
  17. mysql索引总结(4)-MySQL索引失效的几种情况
  18. 多线程三:Task
  19. Java 8 日期时间API
  20. BlocksKit(2)-DynamicDelegate

热门文章

  1. Python迁移MySQL数据到MongoDB脚本
  2. C# --通过枚举获取系统颜色
  3. MIConvexHull
  4. C# 6.0的新变化
  5. 关于prototype
  6. navicat 的查询功能
  7. 遍历Map集合的方法
  8. css 固定表头的表格,和 width:auto, margin:auto等 自计算方法
  9. for穷举
  10. EXTJS 5 开发环境搭建