checkboxlist与数组结合用的技

今天看到一个checkboxlist与数组结合用的技巧。
    
    用户自定义控件.ascx页面有一个SqlDataSource数据源,还有一个Checkboxlist控件。下面来看看.cs里的关键代码了:
  public string SelectedValue
    {
        get
        {
            string s = "";
            for (int i = 0; i < CheckBoxList1.Items.Count; i++)
            {
                if (CheckBoxList1.Items[i].Selected)
                    s += CheckBoxList1.Items[i].Value + ",";
            }
            return s;
        }
        set
        {
            CheckBoxList1.DataBind();
            string s = value;
            string[] s_arr = s.Split(new char[] { ',' });//关键的部分哦
            for (int i = 0; i < CheckBoxList1.Items.Count; i++)
            {
                for (int j = 0; j < s_arr.Length - 1; j++)
                {
                    if (CheckBoxList1.Items[i].Value == s_arr[j])
                    {
                        CheckBoxList1.Items[i].Selected = true;
                        break;
                    }
                }
            }
        }
用的时候,把Checkboxlist里的东西转换成数组的时候的代码: 
string[] act_arr = acts.SelectedValue.Split(new char[] { ',' });
      呵呵,很优美的一段代码

转载于:https://www.cnblogs.com/zhangliyu/archive/2009/06/14/1503253.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/411404.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

转Akka是什么?

可扩展的实时事务处理 我们相信编写出正确的、具有容错性和可扩展性的并发程序太困难了。这多数是因为使用了错误的工具和错误的抽象级别。Akka就是为了改变这种状况而生的。通过使用Actor模型我们提升了抽象级别&#xff0c;为构建可扩展的、有弹性的响应式并发应用提供了一个…

[html] 说说你对HTML5中“一次编写,全体使用”的理解

[html] 说说你对HTML5中“一次编写&#xff0c;全体使用”的理解 这个有点组件化的意思&#xff1f;个人简介 我是歌谣&#xff0c;欢迎和大家一起交流前后端知识。放弃很容易&#xff0c; 但坚持一定很酷。欢迎大家一起讨论 主目录 与歌谣一起通关前端面试题

linux 添加path环境变量中,在Linux里设置环境变量PATH的方法是什?

我的mips-linux-gcc编译器在“/opt/au1200_rm/build_tools/bin”目录下&#xff0c;build_tools就是我的编译工具&#xff0c;则有如下三种方法来设置环境变量&#xff1a;1、直接用export命令&#xff1a;#export PATH$PATH:/opt/au1200_rm/build_tools/bin查看是否已经设好&a…

C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(十一)地图遮罩层的实现

前面的章节主要针对地图表现层进行讲解。通常来说&#xff0c;简单的游戏光有它就足够了&#xff1b;但是为了达到更加真实的光影效果&#xff0c;模拟真实的虚拟世界&#xff0c;我们还得继续在地图上下大工夫。本节将就如何实现地图中的遮罩层&#xff0c;即物体对角色的遮挡…

gitlab自带的Nginx与原Nginx冲突的解决方案

gitlab 推荐方案2 默认情况下&#xff0c;gitlab使用自带的Nginx&#xff0c;占用80端口&#xff0c;这样就与系统原本安装的Nginx冲突。导致其中一个nginx无法启动 我的gitlab可以正常启动&#xff0c;当再部署一个接口文档的项目时&#xff0c;发现原nginx无法启动&#xff0…

[html] 本地存储和cookie之间的区别是什么?

[html] 本地存储和cookie之间的区别是什么&#xff1f; 1.储存数据的大小不一样 2.cookie会被每次携带在请求中&#xff0c;而storage不会&#xff0c;只会存储在客户端。个人简介 我是歌谣&#xff0c;欢迎和大家一起交流前后端知识。放弃很容易&#xff0c; 但坚持一定很酷…

linux vue node占用内存过大,vue 大型应用内存泄漏改造经验

VUE项目内存泄漏&#xff1a;场景1&#xff1a;页面结构复杂&#xff0c;内嵌子组件数量较多场景2&#xff1a;高频使用(切换路由导致页面组件销毁创建过多)结果&#xff1a;页面卡顿且浏览器窗口占用内存较高检测&#xff1a;相信不少前端开发在界面结构复杂的VUE大项目或者高…

【python+selenium自动化】使用pytest+allure2完成自动化测试报告的输出

pytest的pytest-html插件是一个很方便的测试报告&#xff0c;运行自动化测试用例时&#xff0c;pytest后加上参数即可 allure是一个测试报告的框架&#xff0c;相比pytest-html的优势就是“逼格” 他的优点除了好看&#xff0c;还有几点&#xff1a; 1、可以把测试的步骤都加到…

windows2008配置来

windows2008配置来 <启用主题> 进入服务面板启用therms服务 <取消必须输入密码登录系统的方法>“运行”中输入&#xff1a;“gpedit.msc“&#xff0c;“计算机配置”→“WINDOWS设置”→“安全设置”→“帐户策略”→“密码策略”。在这个路径下找到“密码必须符合…

[html] 使用svg画出一个矩形

[html] 使用svg画出一个矩形 <svg width"400" height"200" viewbox"0 0 2000 1000"><rect x"200" y"100" width"400" height"200" style"fill: blue"></rect> </svg&g…

linux内核启动失败,裁剪后montavistalinux内核 nfs启动失败

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼DaVinci I2C WARNING: i2c: NACK detectedDaVinci I2C WARNING: i2c: RAR detectedDaVinci I2C WARNING: i2c: NACK detectedDaVinci I2C WARNING: i2c: RAR detectedDaVinci I2C WARNING: i2c: NACK detectedDaVinci I2C WARNING:…

使用XSLT制作HTML邮件模板并发送

之前有写过能发送邮件的小工具&#xff0c;基本做法就是先在代码中写死一封HTML邮件的格式&#xff0c;然后用适当的方法取得外部的几个值填到预设的参数里&#xff0c;最后把合体后的string类型邮件发出去。简单的邮件还好&#xff0c;当内容稍微多一点&#xff0c;比如输出数…

pycharm常用快捷键详解,让你编程 事半功倍。

pycharm常用快捷键1、编辑&#xff08;Editing&#xff09;Ctrl Space &#xff1a; 基本的代码完成&#xff08;类、方法、属性&#xff09; Ctrl Alt Space 快速导入任意类 Ctrl Shift Enter&#xff1a; 语句完成 Ctrl P 参数信息&#xff08;在方法中调用参…

[html] 对于写一个页面布局,html/css/js这三者你是先写哪个后写哪个?

[html] 对于写一个页面布局&#xff0c;html/css/js这三者你是先写哪个后写哪个&#xff1f; 快捷键创建模板htmlcss写出结构写js做交互个人简介 我是歌谣&#xff0c;欢迎和大家一起交流前后端知识。放弃很容易&#xff0c; 但坚持一定很酷。欢迎大家一起讨论 主目录 与歌谣…

linux ftp配置chroot,vsftp chroot 设置

在vsftpd服务器的默认设置中&#xff0c;本地用户可以切换到主目录以外的目录进行浏览访问&#xff0c;这样对于服务器来说是不太安全的&#xff0c;因为任何用户可以随时浏览到别的用户的私有信息&#xff0c;下面介绍如何使用chroot选项来防止这种情况的发生。与该功能相关的…

nginx原配置

#原配置server {listen 80;server_name localhost;#charset koi8-r;#access_log logs/host.access.log main;location / {root html;index index.html index.htm;}#error_page 404 /404.html;# redirect server error pages to the static page /50x…

[html] 你觉得写Html难吗?难在哪?为什么?

[html] 你觉得写Html难吗&#xff1f;难在哪&#xff1f;为什么&#xff1f; 合理应用h5新标签和新特性 而不只是divdiv个人简介 我是歌谣&#xff0c;欢迎和大家一起交流前后端知识。放弃很容易&#xff0c; 但坚持一定很酷。欢迎大家一起讨论 主目录 与歌谣一起通关前端面…

优麒麟在linux下安装教程,在优麒麟Ubuntu Kylin系统中安装百度网盘Linux版.deb的方法...

本文介绍在优麒麟Ubuntu Kylin操作系统中安装百度网盘Linux版.deb的方法&#xff0c;可用在优麒麟及 Ubuntu 19.04/18.04上&#xff0c;当前百度网盘Linux版的版本号是Linux V2.0.1&#xff0c;目前下载只提供rpm格式&#xff0c;可看百度网盘Linux版发布&#xff0c;支持中标麒…

js使用正则实现表单验证

## 定义javascript代码 定义方法 定义正则表达式 布局 转载于:https://www.cnblogs.com/wjy0928/p/10885992.html

WCF議程

WCF是下一代開發平台WinFX中三大利劍之一(WPF﹐WWF﹐WCF﹐簡要介紹之) WinFx現改名為.NET Framework 3.0,它包括.NET Frameword2.0, WPF,WWF,WCF等 WPF(Windows Presentation Foundation)是微软下一代的图形表现系统&#xff0c; 能够充分发挥个人电脑强大的图形运算能力&…