博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Gridview使用CheckBox全选与单选 Version 2
阅读量:6333 次
发布时间:2019-06-22

本文共 3216 字,大约阅读时间需要 10 分钟。

在前一版本中,Insus.NET已经实现GridView头中放置CheckBox,可以对Gridview的行进行全选或是全取消的操作。

更早前一版:
此次版本,主要是实现Gridview的Header的CheckBox 选择的效果。 如果所有记录行非选择时,改变此CheckBox的效果。
OK, 演示之前,先准备演示数据与环境。
首先写好一个对象:

using System;using System.Collections.Generic;using System.Linq;using System.Web;/// /// Summary description for Soup/// namespace Insus.NET{    public class Soup    {        private string _Area;        private string _Country;        private string _SoupName;        public string Area        {            get { return _Area; }            set { _Area = value; }        }        public string Country        {            get { return _Country; }            set { _Country = value; }        }        public string SoupName        {            get { return _SoupName; }            set { _SoupName = value; }        }        public Soup()        {            //            // TODO: Add constructor logic here            //        }        public Soup(string area, string country, string soupName)        {            this._Area = area;            this._Country = country;            this._SoupName = soupName;        }    }}
Insus.NET.Soup

为刚才写好的对象,填充数据:

public List
GetAllData() { List
s = new List
(); s.Add(new Soup("亚洲", "中国", "杏香红枣鸡腿汤")); s.Add(new Soup("亚洲", "中国", "老火汤")); s.Add(new Soup("亚洲", "中国", "当归汤")); s.Add(new Soup("亚洲", "泰国", "冬荫功汤")); s.Add(new Soup("亚洲", "印度", "咖喱肉汤")); s.Add(new Soup("亚洲", "中国", "佛跳墙")); s.Add(new Soup("亚洲", "日本", "味噌汤")); s.Add(new Soup("美洲", "美国", "周打蚬汤")); s.Add(new Soup("欧洲", "法国", "马赛鱼汤")); s.Add(new Soup("欧洲", "西班牙", "西班牙冷汤")); s.Add(new Soup("欧洲", "俄国", "罗宋汤")); return s; }
View Code

在站点中,创建一个网页,并拉一个Gridview控件至网页中(这操作你懂的),然后改写一下这个GridVeiw控件:

Area
<%# Eval("Area") %>
Country
<%# Eval("Country") %>
Soup Name
<%# Eval("SoupName") %>
View Code

去.aspx.cs为GridView控件绑定数据:

在.aspx的GridView控件中,不管是在Header还是Row的CheckBox,均有一个Javascript的方法。接下来,我们完成Javascript脚本:
 下面是Head CheckBox:
下面是Row的CheckBox单选脚本:
写好了,运行看看:

转载地址:http://glnoa.baihongyu.com/

你可能感兴趣的文章
Linux内存管理--物理内存分配【转】
查看>>
二维码扫描开源库ZXing定制化【转】
查看>>
proc文件系统、sysfs文件系统、kobject操作
查看>>
LeetCode53——Java之最大子序和
查看>>
Async Concurrent Queue 2012-04-29 add stop Threads
查看>>
美国新泽西州,也有一个Menlo Park——门洛公园,尽管不太为人熟知,但爱迪生那里的一个发明却点亮了全世界。...
查看>>
去IOE”存在一定的技术挑战,“去IOE”不是简单的用另一种软硬件简单地取代已有的软硬件,而是用新的互联网技术和架构取代传统的IT技术和架构。...
查看>>
jira使用指南
查看>>
Leetcode Container With Most Water
查看>>
数据库设计1
查看>>
php几种常见排序算法
查看>>
axure 6.5 汉化正式版软件及注册码
查看>>
Linux学习(CentOS-7)---磁盘分区(概念、分区方法、分区方案)
查看>>
POJ-3278 Catch that cow
查看>>
第15章 枚举类型和位标志 15.1-15.3
查看>>
col-md-1
查看>>
操作系统概论 第二章
查看>>
C语言各种代码
查看>>
JQuery 获取touchstart,touchmove,touchend 坐标
查看>>
FFmpeg使用基础
查看>>