• Checkbox与foreach循环


    呈现形态&控件语法

    <span style=”display:inline-block;”>

    <input id=”checkBox2” type=”checkBox” name=”checkBox2”/>

    <label for=”checkBox2”>逛街</label>

    </span>

    控件语法:

      <asp:checkbox id=”checkbox1” runat=”server”>
      Text=”我是Autopostback”
      Autopostback=“true”
      Checked=“true||false”
      Oncheckedchanged=“checkbox_checkedchangeed”/>
      
      Foreach 循环的形式
      Forreach (自变量a in 集合b)
      {
      操作每一个啊;
      }

    要点:

    1. 自变量a是某种类型的变量(int string double char textbox label control  form...);

    2. 集合b是一组变量,单必须确保a和b的类型相同;

    3. A在循环体中可以被调用,单不可以被赋值和改动;

     

    实例:

    ASP.net
    
    <body>
        <form id="form1" runat="server">
        <div>
            <div id="aihao" runat="server">
                <p>请选择你的爱好:</p>
                <asp:CheckBox ID="CheckBox1" runat="server" Text="篮球" />
                <asp:CheckBox ID="CheckBox2" runat="server" Text="足球" />
                 <asp:CheckBox ID="CheckBox3" runat="server"  Text="游泳"/>
                 <asp:CheckBox ID="CheckBox10" runat="server"  Text="唱歌"/>
                 <asp:CheckBox ID="CheckBox9" runat="server" Text="武术" />
                 <asp:CheckBox ID="CheckBox8" runat="server"  Text="乐器"/>
                 <asp:CheckBox ID="CheckBox7" runat="server"  Text="弹琴"/>
                 <asp:CheckBox ID="CheckBox6" runat="server"  Text="画画"/>
                 <asp:CheckBox ID="CheckBox5" runat="server"  Text="写作"/>
                 <asp:CheckBox ID="CheckBox4" runat="server"  Text="看书"/>
                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                <asp:Button ID="Button1" runat="server" Text="提交" OnClick="Button1_Click"/>
            </div>
        </div>
            <p>
                <asp:TextBox ID="TextBox1" runat="server" TextMode="MultiLine" Height="112px" Width="580px"></asp:TextBox>
            </p>
            <p>
                &nbsp;</p>
        </form>
    </body>
    
    C#事件
    
    public partial class _Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
    
        }
    
        //提交
        protected void Button1_Click(object sender, EventArgs e)
        {
            TextBox1.Text = null; //textbox设置为空,要不循环点击提交会累加。
            CheckBox _ch;   //定义一个checkbox  一个变量。
    
            foreach (Control ctr  in aihao.Controls)  
            {
                if (ctr is CheckBox) 
                {
                    _ch = (CheckBox)ctr;   //把aihao这个div层里面的是checkbox赋值给_ch
                    if (_ch.Checked)
                    {
                        TextBox1.Text += _ch.Text + ",";
                    }
                }
            }
        }
    }

     

  • 相关阅读:
    『Delphi』字符串操作——返回子串出现的位置
    2007:远见、劲取、专注
    『转载』个人博客吸引风投关注成可盈利业务
    [和管子对话] 1 200745/对面向对象的你言我语
    『Delphi』File not found的解决办法
    Ruby学习1字符串
    聚集表(clustered table)data page中的数据行可以无序
    通过DBCC PAGE查看页信息验证聚集索引和非聚集索引节点信息
    查看SQL Server Resource Database以及修改系统表
    SQL Server的还原(2)——STOPAT
  • 原文地址:https://www.cnblogs.com/xiaowie/p/9148847.html
Copyright © 2020-2023  润新知