ASP.NET中多选效果与光棒效果(现实代码)
1) 多选效果
多选效果完全可以通过脚本进行实现。我们知道,多选的控件最终生成一个input的HTML标签,它的类型是checkbox。由于这个页面中只有一组复选框,所以实现起来也比较方便:我们可以遍历所有的input标签,对比其type属性是不是checkbox,如果是checkbox,就给它设置相应的选中状态就行了。
代码如下:
<script language="javascript">
function GetAllCheckBox(CheckAll) //以“全选”前面的复选框对象做参数
{
var items = document.getElementByTagName("input"); //获得所有input对象的列表,并遍历该对象
for(i=0; i<items.length; i++)
{
if(items[i].type == "checkbox") //判断遍历input对象的列表中的对象是否为checkbox类型
{
items[i].checked = CheckAll.checked;
}
}
}
2)光棒效果
实现光棒效果其实也不算难,它就是改变了一下某行的背景色而已。在样式表中backgroundColor属性用于设置对象的背景色。使用JavaScript时,我们可以通过this.style.backgroundColor来获得或者设置某对象的背景色。
我们只需要给需要高亮显示的行添加两个时间onmouseover和onmouseout。onmouseover在鼠标移动到对象所在区域时执行,而onmouseout在鼠标离开对象所在区域时执行。我们可以在这两个事件上编写代码,实现高亮效果。那么我们在表格中的每一行添加这两个事件就可以了。但表格中的行是绑定生成的,也许你还不知道该如何在这些生成的行上添加事件呢。
在GridView中,有一个OnRowDataBound行绑定事件。我们可以在绑定行的时候,设置当前行的鼠标移动效果,代码如下:
protected void gvBooks_RowDataBound(object sender, GridViewRowEventArgs e)
{
if(e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Attributes.Add("onmouseover","currentcolo
相关文档:
ASP.NET验证码(3种)
把最近碰到的 能够用的验证码 都放出来,作个记录
1.GSC_WebControlLibrary 这是在网上找到的一个控件,非常好用。但是效果不是特别好(见下图。
)虽然容易使用,所有的属性都可以像控件一样设置,但是可用性不太高。用户不能自定义,而且看起来这个验证码效果不太好。
效果:
2.用一个页面生 ......
/############################################
版权声明:
文章内容为本站编辑,创作.你可以任意转载、发布、使用但请务必以明文标注文章原始出处及本声明
作者:浪淘沙
############################################/
/****************************************************************
* 更新内容: 1,根据父节点 ......
Introduction
Before explaining cache management in ASP.NET, let me clarify that different people use different terms for explaining the same concept i.e. managing data. Some people refer to it as state management and some others refer to it as cache management. I love to use the term cache manageme ......
上一篇文章详细介绍了如何利用ASP.NET MVC创建自己的页面,在文章介绍了如何利用ViewData由Controller向View文件传值,那新的问题再次出现,我们除了能显示aspx文件外还能显示其它的文件么?
本文将详细介绍如何向View传值。
一、ViewData与TempData属性来向View页传递对象
上文中已经提到,使用ViewData可以将数据由Cont ......
我想使用一个TreeView控件来显示文件
夹的结构,可以在Asp.net中没有默认的Treeview控件,于是,我查找了相关资料,知道微软发布了它的控件IEWebControls.我下载
了该控件,并安装到了自己的机器上。
1、下载:
下载的网址
http://msdn.microsoft.com/downloads/s
amp
les/internet/
[url=/code/as ......