教程集 www.jiaochengji.com
教程集 >  脚本编程  >  Asp.net  >  正文 asp.net checkboxlist 取值实例

asp.net checkboxlist 取值实例

发布时间:2016-12-03   编辑:jiaochengji.com
教程集为您提供asp.net checkboxlist 取值实例等资源,欢迎您收藏本站,我们将为您提供最新的asp.net checkboxlist 取值实例资源

checkboxlist 取值实例

checkboxlist是复选框的集合,对checkboxlist赋值是没有意义的,要对里面的选

项赋值
checkboxlist1.items.add(new listitem("文本1", "value1"));
checkboxlist1.items.add(new listitem("文本2", "value2"));

核心代码


string strapp = "当前记录,当前页,全部记录,";
string[] strtemp = strapp.split(',');
foreach (string str in strtemp)
{
 for (int i = 0; i < cbljl.items.count; i )
 {
  if (this.cbljl.items[i].value == str)
  {
   this.cbljl.items[i].selected = true;
  }
 }
}

完整实例

<%@ page language=vb debug=true %>
<%@ import namespace="system.data" %>
<script runat=server>
sub page_load(byval sender as object, byval e as eventargs)
    if not ispostback then
        dim mydt as new datatable
        dim myrow as datarow
        mydt.columns.add(new datacolumn("departmentid", _
            gettype(int32)))
        mydt.columns.add(new datacolumn("departmentname", _
            gettype(string)))
        myrow = mydt.newrow()
        myrow(0) = 1
        myrow(1) = "marketing"
        mydt.rows.add(myrow)
        myrow = mydt.newrow()
        myrow(0) = 2
        myrow(1) = "sales"
        mydt.rows.add(myrow)
        myrow = mydt.newrow()
        myrow(0) = 3
        myrow(1) = "support"
        mydt.rows.add(myrow)
        myrow = mydt.newrow()
        myrow(0) = 4
        myrow(1) = "customer service"
        mydt.rows.add(myrow)
        cbl2.datasource = mydt
        cbl2.databind()
    end if
end sub
sub cbl1_clicked(sender as object, e as eventargs)
    dim i as integer
    lblmessage.text = "preferred office color(s):<br>"
    for i = 0 to cbl1.items.count - 1
        if cbl1.items(i).selected then
            lblmessage.text = lblmessage.text _
                & cbl1.items(i).text & "<br>"
        end if
    next
end sub
sub cbl2_clicked(sender as object, e as eventargs)
    dim i as integer
    lblmessage2.text = "id of department(s) you work in:<br>"
    for i = 0 to cbl2.items.count - 1
        if cbl2.items(i).selected then
            lblmessage2.text = lblmessage2.text _
                & cbl2.items(i).value & "<br>"
        end if
    next
end sub
</script>
<html>
<head>
<title>checkboxlist control sample page</title>
</head>
<body  >
<form runat="server">
<font face="tahoma">
<asp:label
    id="lblmessage"
    runat="server"
    font-bold="true"
    text="preferred office color(s):"
/>
<asp:checkboxlist
    id="cbl1"
    runat="server"
    cellpadding="5"
    cellspacing="5"
    repeatcolumns="3"
    repeatdirection="vertical"
    repeatlayout="table"
    textalign="right"
    autopostback="true"
    onselectedindexchanged="cbl1_clicked"
>
    <asp:listitem>blue</asp:listitem>
    <asp:listitem>red</asp:listitem>
    <asp:listitem>green</asp:listitem>
    <asp:listitem>purple</asp:listitem>
    <asp:listitem>black</asp:listitem>
    <asp:listitem>gold</asp:listitem>
</asp:checkboxlist>
<hr>
<asp:label
    id="lblmessage2"
    runat="server"
    font-bold="true"
    text="id of department(s) you work in:<br>"
/>
<br>
<asp:checkboxlist
    id="cbl2"
    runat="server"
    autopostback="true"
    onselectedindexchanged="cbl2_clicked"
    datatextfield="departmentname"
    datavaluefield="departmentid"
    backcolor = "lightyellow"
    forecolor = "darkred"
    bordercolor = "darkblue"
    borderstyle = 8
    textalign="left"
    repeatlayout="table"
>
</asp:checkboxlist>

</font>
</form>
</body>
</html>

您可能感兴趣的文章:
asp.net 获取 CheckBoxList值的方法
JQuery中对服务器控件 DropdownList, RadioButtonList, CheckboxList的操作总结
ASP.NET中WebForm组件CheckBoxList编程(2)
ASP.NET jQuery 实例6 (实现CheckBoxList成员全选或全取消)
ASP.NET jQuery 实例5 (显示CheckBoxList成员选中的内容)
asp.net checkboxlist 取值实例
ASP.NET中WebForm组件CheckBoxList编程(3)
javascript数组操作实例总结
asp.net遍历页面中所有TextBox,并赋值为String.Empty的方法
CheckBoxList多选样式jquery、C#获取选择项

[关闭]
~ ~