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

本文共 3282 字,大约阅读时间需要 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单选脚本:
写好了,运行看看:

转载于:https://www.cnblogs.com/insus/archive/2013/05/22/3093114.html

你可能感兴趣的文章
MSSQL 分组后取每组第一条(group by order by)
查看>>
图片生成缩略图
查看>>
SpecFlow特性介绍2-Context
查看>>
单独编译kvm模块
查看>>
基于SQL调用Com组件来发送邮件
查看>>
关于Mysql select语句中拼接字符串的记录
查看>>
动态规划 例子与复杂度
查看>>
安装webpack-dev-server后,npm run dev报错
查看>>
[BZOJ4567][SCOI2016]背单词(Trie+贪心)
查看>>
15软工课后作业01—15100120
查看>>
git回退到某个版本并提交
查看>>
查看oracle数据库的连接数以及用户
查看>>
简单几行js实现tab选项切换效果
查看>>
关于更改滚动条样式
查看>>
【数据结构】栈结构操作示例
查看>>
中建项目环境迁移说明
查看>>
[转帖] Oracle 关闭自动收集统计信息
查看>>
三.野指针和free
查看>>
VIO的Bundle Adjustment推导
查看>>
activemq5.14+zookeeper3.4.9实现高可用
查看>>