zoukankan      html  css  js  c++  java
  • WEBFORM--第五讲(复合控件)

    RadioButtonList
    拥有DropDownList所有的属性和功能。
    它呈现出来的是单选按钮列表。
    属性:
    RepeatDirection:布局的方向
    RepeatLayout:用表格布局还是流式布局


    RepeatColumns:一行显示几个

    CheckBoxList
    拥有RadioButton所有的属性和功能。
    呈现出来的是复选框。

    技巧:
    1.如何获取选中的多个项?
    //获取复选框的选中值。
    //思路:遍历复选框列表中的每个项,判断每个项的选中情况。
    foreach (ListItem li in CheckBoxList1.Items)
    {
    if (li.Selected)
    {
    Label2.Text += li.Value + ",";
    }
    }


    2.如何设置某几个项同时选中?(0528 视频一17分)

    ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆重要重要☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
    //设置文本框中指定的项(用 | 隔开的每一项)被选中
    //思路:从文本框中解析出要选中的项的value值,然后再遍历每一项,判断是否是文本框中指定的,是的话就设为选中,不是就设为不选中。
    CheckBoxList1.SelectedIndex = -1;

    string s = TextBox1.Text;
    string[] ss = s.Split('|'); //解析出要选中的value值

    foreach (ListItem li in CheckBoxList1.Items)
    {
    if (ss.Contains(li.Value))
    {
    li.Selected = true;
    continue;
    }
    }

     

    方法一:

    方法二:

    ListBox:列表框
    拥有DropDownList控件的所有属性。
    SelectionMode - Single,Multiple  默认是单选也可以是多选
    如果是单选的话,照着下拉列表来做。
    如果是多选的话,照着CheckBoxList来做。

    例子:0528 视频一30分钟 省市区三级联动

    Repeate----0528视频二20分钟

    Repeater是使用模板来设计界面的。它有五个模板:HeaderTemplate,FooterTemplate,ItemTemplate,AlternatingItemTemplate,SeperatorTempate

    简单的数据显示思路:
    1.在HTML界面中使用模板来设计展显的界面。
    2.在C#界面中,查询数据,绑定显示。

    步骤:
    1.把Repeater拖到界面上。
    做界面
    2.使用DW做好界面。
    3.把DW做好界面,拆开贴到Repeater不同的模板上去。
    4.使用<%# Eval("列名/属性名")%>    Eval相当于拼接赋值
    做代码:
    5.在C#代码中查询数据
    6.把查询出来的数据,绑定到Repeater中显示。

     

    用C#代码控制界面上显示:
    1.在C#代码写函数。空参,返回字符串,public
    2.在HTML的Repeater模板中,调用上面的方法。

  • 相关阅读:
    python 自定义异常
    requests
    python 三目运算
    concurrent.futures
    iteratable iterator generator 初步理解总结
    python2 与 python3 的编码
    协程上下文与Job深入解析
    gradle快速入门、groovy环境搭建
    Kotlin项目实战之手机影音---基类抽取、欢迎界面、抽取startactivityandfinish、主界面布局
    Kotlin项目实战之手机影音---项目介绍、项目启动
  • 原文地址:https://www.cnblogs.com/thq1218/p/4540323.html
Copyright © 2011-2022 走看看