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

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 + ",";
                   }
                }
            }
        }
时间: 2024-10-10 16:13:45

利用foreach对页面控件的遍历 及三目运算符的使用的相关文章

利用来JS控制页面控件显示和隐藏有两种方法

利用来JS控制页面控件显示和隐藏有两种方法,两种方法分别利用HTML的style中的两个属性,两种方法的不同之处在于控件隐藏后是否还在页面上占空位. 方法一:  1 2 document.getElementById("EleId").style.visibility="hidden"; document.getElementById("EleId").style.visibility="visible"; 利用上述方法实现隐

offline页面开发常用方法及页面控件验证

offline页面开发常用方法及页面控件验证,对一些CheckBoxList操作进行封装,新人可以直接使用该代码. 1.返回上一页网址 /// <summary> /// Description: /// 返回上一页网址 /// Author : 付义方 /// Create Date: 2014-02-09 /// </summary> /// <returns>跳转Url</returns> public string ToRedirect() { //

如何获取Iframe的页面控件的值

有时候我们在页面需要使用iframe的方法来引用另一个页面,虽然个人建议不要使用iframe哈,但是有些时候是没得法了才使用的咯,那么在使用的过程中也会遇到某一些问题,我将自己遇到的问题记录下来方便以后的朋友在遇到了此问题少走弯路!!! 假如我首页index.hmtl使用了iframe引用了child.html页面代码如下: <div> <div class="panel panel-default"> <div> <div class=&qu

Xamarin iOS教程之页面控件

Xamarin iOS教程之页面控件 Xamarin iOS 页面控件 在iPhone手机的主界面中,经常会看到一排小白点,那就是页面控件,如图2.44所示.它是由小白点和滚动视图组成,可以用来控制翻页.在滚动滚动视图时可通过页面控件中的小白点来观察当前页面的位置,也可通过点击页面控件中的小白点来滚动到指定的页面.   图2.44  页面控件 在此图中,小白点对应的当前页被高亮显示.此控件指示内容分为两个页面. [示例2-26]以下将使用页面视图来控制图像的显示.具体步骤如下: (1)创建一个S

.NET页面控件属性设置

                                                                     .NET页面控件的属性设置 [来公司后突然要用C# .NET做一些内部系统开发,无奈从头学起,这里只做一些笼统的记录,日后再做整理] 一.可用的设置方式 前端js等,但动态设置比较麻烦 后台绑定,大多数控件,可通过Attributes["属性"]来设置,例如IFAME的SRC,可在后台绑定frmBody.Attributes["src&qu

Javascript遍历页面控件

function validate(){ //var Elements = document.all;  var Elements = document.getElementsByTagName("*");  var msgs;  var i; for ( i in Elements ) { if ( Elements[i].type == "text" ) {     alert(Elements[i].value);   } } 这段代码可以遍历页面全部的HTM

利用Behavior来将控件页面与后台逻辑分离

首先定义一个Behavior类,该类中包含isEnable属性,并且可以做各种逻辑操作. 当isEnable改变时,可以动态调整逻辑.该逻辑可以实现获取所在控件并且定义控件的事件 前台页面调用改Behavior

2014.12.03 页面控件

就是托控件,没啥好说的... Response :响应 从服务端--客户端 Write("字符串"):向客户端页面输出一段文字 Redirect("URL"):重定向 End():结束向客户端的输出 Request:请求 从客户端--服务端 Request["名"]:获取客户端用post或get方式传递过来的数据. Request.Form["名"]:获取客户端用post方式传递过来的数据. Request.QueryStri

页面单击按钮弹出modaldialog然后调用ajax处理程序获取数据,给父级页面控件赋值

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="RefTopicList.aspx.cs" Inherits="Project.RefTopicList" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.