asp.net checkboxlist 取值实例

asp教程.net 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>

时间: 2024-09-19 13:20:31

asp.net checkboxlist 取值实例的相关文章

两个多选select(multiple左右)添加、删除选项和取值实例_jquery

不知道怎么描述,就是有两个select下拉,做成文本域那样的,可以从一侧的结果集中选择值,添加到另一侧中:另一侧删掉后,值又重新到结果集那边了.直接看范例演示吧,相信你以前后者以后会用到的! 不多说了,上代码: 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&

php checkbox 取值实例教程

<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>无标题文档</title> </head> <body> html复选框如果要以数据组形式发送给php脚本处

如何解决ASP.NET新增时多字段取值的问题_实用技巧

ASP.NET 开发人员在卡发时经常会碰到一个情况,就是新增的页面中字段太多,在点击保存的时候需要一个一个的赋值实体或者构建SQL语句去保存.这样不仅浪费体力还需要占用大量的文本行控件去写代码.经过构思是否可以使用一种更方便的办法去解决呢?提高代码的内聚性.  1.思路  我们知道一般新增页面最多的就是一大堆文本框让用户输入内容,然后点击保存按钮进行提交将数据持久化到数据库. 在点击提交的时候传统方式就是一个一个文本框的读取赋值.  HTML代码如下: <asp:TextBox ID="T

ASP.NET中用js取CheckBoxList中值的方法实例

用脚本取CheckBoxList中的值,并用"|"将其分开,之后将取到的值放入文本框,返回数据库做添加或者修改   做的一些项目都比较小,而且时间紧,有好多东西都没来得急总结,趁这会还有点时间把前面项目中的用到的知识点分享下,只为以后方便使用. 前台页面代码 复制代码 代码如下: <!--关键字-->     <div id="keyWordsDiv" style="border: 2px solid #6FA1D9; display:

ASP.NET中用js取CheckBoxList中值的方法实例_实用技巧

做的一些项目都比较小,而且时间紧,有好多东西都没来得急总结,趁这会还有点时间把前面项目中的用到的知识点分享下,只为以后方便使用.前台页面代码 复制代码 代码如下: <!--关键字-->    <div id="keyWordsDiv" style="border: 2px solid #6FA1D9; display: none; position: absolute;        top: 0px; left: 0px; width: 260px; he

ASP.NET服务器端控件RadioButtonList,DropDownList,CheckBoxList的取值、赋值用法_实用技巧

这三个控件都有一个Items集合,可以用 RepeatLayout 和 RepeatDirection 属性来控制列表的呈现形式.如果 RepeatLayout 的值为 Table,那么将在表中呈现列表.如果设置成 Flow,那么将在没有任何表结构的情况下呈现列表.默认情况下,RepeatDirection 的值为 Vertical.将此属性设置成 Horizontal 将会使列表水平呈现. RadioButtonList:控件提供已选中一个选项的单项选择列表(数据源单选).与其他列表控件相似,

数据库组件 Hxj.Data (三十)(Asp.Net 页面自动赋值与取值)

在项目中的页面中经常会遇到界面的赋值与取值,特别是页面中项特别多的时候,取值和赋值往往是 体力活. 在组件中添加了一个简单的辅助,取值通过Request.From[""]来实现,赋值则 document.getElementById("").value来实现. 下面我们来看示例代码: 例子是:Northwind数据库的Products表 页面代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transi

asp cookie 创建,取值,删除 教程

asp教程 cookie 创建,取值,删除 教程 功能:cookie 常用来对用户进行识别. 原理:  cookie 是一种服务器留在用户电脑中的小文件.每当同一台电脑通过浏览器请求页面时,这台电脑就会发送 cookie;   asp 如果创建cookie  Response.Cookies("aa")'就这一句就己经创建了cookie了.  Response.Cookies("cookies")="111cn.net"  Response.Co

asp.Net JS取母板页控件值的简单方法

这篇文章介绍了asp.Net JS取母板页控件值的简单方法,有需要的朋友可以参考一下   复制代码 代码如下: <script type="text/javascript" language="javascript">        function Check() {            var text = parent.document.getElementById('<%=HiddenField1.ClientID %>');  /