• 12.16单选框,复选框


    1:单选框 RadioButton
    属性: GroupName 组名 想要产生互斥效果:将GroupName设置成统一名字

    看是否选中: bool sex = RadioButton1.Checked;
    Label1.Text = sex.ToString();


    / /选中
    bool sex = RadioButton1.Checked;
    //Label1.Text = sex.ToString();
    if (sex == true)
    { Label1.Text = "女"; }
    else
    {
    Label1.Text = "男";
    }

    2:单选按钮列表: RadioButtonList
    看是否选中: bool sex = RadioButton1.Checked;

    绑定数据:
    if (!IsPostBack)
    {
    NationDataContext context = new NationDataContext();
    RadioButtonList1.DataSource = context.Nation;
    RadioButtonList1.DataTextField = "Name";
    RadioButtonList1.DataValueField = "Code";

    RadioButtonList1.DataBind();

    }
    取选中项的值:
    Label2.Text = RadioButtonList1.SelectedValue.ToString();
    设置那一项被选中;
    只能设置一项被选中:RadioButtonList1.SelectedIndex = 1;

    3:复选框:checkbox


    4:复选框列表
    属性:repeatdrection:项的布局方向
    看是否选中: bool sex = CheckBoxList1.Checked;


    绑定数据:
    if (!IsPostBack)
    {
    NationDataContext context = new NationDataContext();
    CheckBoxList1.DataSource = context.Nation;
    CheckBoxList1.DataTextField = "Name";
    CheckBoxList1.DataValueField = "Code";

    CheckBoxList1.DataBind();


    }
    取选中项的值:

    protected void Button3_Click(object sender, EventArgs e)
    {
    foreach (ListItem item in CheckBoxList1.Items)
    {

    if (item.Selected)
    {
    Label3.Text += item.Text;

    }
    }

    s设置哪项选中:
    如果设置一项选中:checkBoxlist.selectedindex=2;
    如果设置多项被选中:
    protected void Button3_Click(object sender, EventArgs e)
    {
    foreach (ListItem item in CheckBoxList1.Items)
    {

    if (item.Selected)
    {
    Label3.Text += item.Value;//显示编号code
    Label4.Text += item.Text;//显示民族name

    }
    }

    练习,全选,有弹窗

    1:全部选中一次弹出

    protected void Button1_Click(object sender, EventArgs e)
    {

    string zhi = "";
    foreach (ListItem item in CheckBoxList1.Items)
    {
    if (item.Selected)
    {
    zhi += item.Value.ToString()+",";
    }

    }

    //去掉最后一个逗号,阿贾克斯必须去掉
    zhi = zhi.Substring(0,zhi.Length-1);
    //Literal1.Text = "<script type='text/javascript'> alert('"+zhi+"')</script>";//全部选中 实现弹窗=
    }
    }


    2 选中后,按照选中的号码一个一个的弹出

    protected void Button1_Click(object sender, EventArgs e)
    {

    string zhi = "";
    foreach (ListItem item in CheckBoxList1.Items)
    {
    if (item.Selected)
    {
    zhi += item.Value.ToString()+",";
    }

    }

    //去掉最后一个逗号,阿贾克斯必须去掉
    zhi = zhi.Substring(0,zhi.Length-1);
    //Literal1.Text = "<script type='text/javascript'> alert('"+zhi+"')</script>";//全部选中 实现弹窗=

    //拆分字符串

    string[] Codes;
    Codes= zhi.Split(',');
    //造js代码
    string js = "<script type='text/javascript'>";
    for(int i=0;i< Codes.Length;i++ )
    {
    js+="alert('"+Codes[i]+"');";
    }

    js += "</script>";

    Literal1.Text = js;
    }

  • 相关阅读:
    linux学习之centos(四):git的安装
    MongoDB学习
    linux学习之centos(三):mysql数据库的安装和配置
    面经中高频知识点归纳(三)
    各编程语言的内存分配方式
    carson常用linux命令整理
    在 Linux 虚拟机中手动安装或升级 VMware Tools
    Fidder 网络抓包调试工具
    面经中高频知识点归纳(二)
    java集合类
  • 原文地址:https://www.cnblogs.com/cf924823/p/5050087.html
Copyright © 2020-2023  润新知