杨思涛的家族:用javascript/css实现GridView行背景色交替、点击行变色 - 紫衣落 -...
来源:百度文库 编辑:偶看新闻 时间:2024/10/06 01:57:39
用javascript/css实现GridView行背景色交替、点击行变色
Tag:版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://ziyiluo.blogbus.com/logs/21316953.html
前几天在博问里发现有人问关于 GridView点击行变色 的问题,你也可以点:http://www.7hoo.cn/突然想起很久很久以前,写过一篇文章 一个简单但常用的表格样式--鼠标划过行变色--简洁实现 ,是关于表格行颜色交替和鼠标指向时变色的,正好今天把那一篇补充和扩展一下,加上鼠标点击选择(其实只是点击后变个颜色,“选择”这个词在这里不合适),顺便把这个直接应用到GridView上,如果是其他的控件,或者直接的HTML,稍加修改也可以用上,这里仅提供一个思路。虽然GridView使用AlternatingRowStyle提供了交替行背景色的问题,但这个东西用着实在不爽,看它生成到HTML的那个table,那叫一个乱啊。
下面是代码,注释应该还算比较详细,比较适合初学者,可以把下面两个文件的代码直接复制到你的项目中直接执行。最下面有文件的下载地址,也可以直接下载后运行,代码在IE7和Firefox2下测试通过,有任何问题,请在下面留言,我将尽量及时回复。
BackgroundColor.aspx
主要包含一个GridView,是我们折腾的重点对象,还有一堆javascript,是我们折腾GridView的手段
BackgroundColor.aspx.cs
用于生成一堆用于测试的数据,不然前面的GridView里啥也没有,就看不出效果了
using System.Data;
public partial class _BackgroundColor:System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
//生成DataTable并添加10个列
DataTable dt = new DataTable();
for(int i = 0; i < 10; i++)
{
dt.Columns.Add();
}
//往DataTable里添加20行数据
for(int i = 0; i < 20; i++)
{
dt.Rows.Add(0, 1, 2, 3, 4, 5, 6, 7, 8, 9);
}
//将DataTable绑定到GridView
gvMeiMingZi.DataSource = dt;
gvMeiMingZi.DataBind();
}
}
用javascript实现倒记时
用css实现表格行交替变色
用JAVASCRIPT如何实现提交当前表单
能否用JAVASCRIPT实现音乐在线试听?
有关CSS javascript的问题
有关CSS javascript的问题
JavaScript如何操作HTML元素,css,浏览器
CSS与JavaScript存在什么关系?
求助:一个关于frame的问题?(用javascript实现)
怎么用JavaScript实现按一个按钮然后跳转页面
Css实现背景图片半透明效果。
javascript实现VC中的listcontrol
css中可以直接写入vbscript或javascript吗?
请问谁有html,css,javascript,vbscript,asp的电子书?
百度空间滤掉css代码中的"javascript"?
怎么用css实现表格居中,而不是表格中文字居中,谢谢
用CSS写代码问题如何在HTML中实现如WORD一样的功能
怎样用CSS实现背景颜色纵向渐变
css中如何实现页面跳转代码
聊天室自动滚屏是怎么实现的,如果用javaScript怎么写?
用javascript如何实现对一个DIV层控制其出现与关闭?
用简单的JavaScript伪实现面向对象的继承,封装,重载
在asp.net中怎么实现用javascript动态的切换图片文字
用javascript能不能实现网页中的注册和提交功能呀