zoukankan      html  css  js  c++  java
  • web端 复合控件 响应回发

    AutoPostback="true";   自动提交

    RdiobuttonList

    属性→设计→编辑项→{ Enabled   是否可用

                                   selected 是否选中

                                   Text  显示的文本

                                   value 隐藏的值

                                 }

    排列方式

    Repeatdirection  vertical 垂直的    Horizontal  水平的

    repeatLayout      Table                Flow

    每行几列

    Repeatcolums    数字   (设的数字是几 就设的几列)

    绑定数据

    一、RadiobuttonList.DataSource=  new NationData().SelectAll();     (红色部分是用方法查找出来的泛型集合)

    RadiobuttonList.DataTextField="NationName";  用的类的属性 显示的数据

    RadiobuttonList.DataValuefield="NationCode";  隐藏的值

    RadiobuttonList.DataBind(); 绑定数据

    foreach(ListItem li in RadionButtonList )    默认选中

    {

     if(li.value=="N002")

     li.selected=true;

    }

    二、简写

    List<Nation> nlist=new NationData().selectAll();

    foreach(Nation n innlist )

    {

      ListItem li=new ListItem(n.Tostring(),n.Tostring());

      if(li.value=="N002")

      li.selected=true;

      RadtioButtonList.Items.Add(li);

    }

    取值   赋值给Label1

    Label1.Text=RadioButtonList.SelectedValue;

    响应式或第一次加载

    IsPosrBack   意思是  是否响应回发   不是响应回发那是第一次加载

    IsPosrBack=true   响应回发

    IsPosrBack=false  第一次加载

    绑定数据出现数据选项无法更改
    page_load事件再每一次页面刷新的时候都会执行
    就会把数据重新绑定一次,再去执行按钮事件
    判断页面是否是第一次加载还是响应回发

    if(!ispostback)
    {
    只需要在页面第一次加载的时候才执行的代码写到这里面
    注意95%的代码都要写到这里面
    !事件委托不能写到这里面
    }

    CheckboxList  复合选框

    绑定数据 赋值同上

    取值

    string s="";

    foreach(ListItem li in CheckBoxList1 )

    {

    if(li.checked)

    s+=li.Text+li.Value;

    }

    Label1.Text=s;

    选中事件

    后台写为

    CheckBoxList1.SelectedidexChange+=CheckBoxList1_SelectedidexChange;

    CheckBoxList1_SelectedidexChange  ...........

    没有选项  

    CheckBoxList.SlectedIdexChange    选中大于0

    没有选中 为-1

  • 相关阅读:
    python基础
    python基础
    python基础
    在hive下使用dual伪表
    mariadb 压缩包gz安装方式
    linux下 mysql5.7.20安装(精华)
    在开启kerberos 后,hbase存在数据命名空间的问题(解决方案)
    LINUX下解决TIME_WAIT等网络问题
    常用Oracle进程资源查询语句(运维必看)
    linux 下oracle 11g静默安装(完整版)
  • 原文地址:https://www.cnblogs.com/zhangwei99com/p/6889120.html
Copyright © 2011-2022 走看看