asp.net 设置GridView的选中行

 更新时间:2009年04月09日 18:35:40   作者:  
当点某行时,直接选中,然后移动方向键则切换不同的选中行; 如果直接按方向键,则从第一行开始标识
<script type="text/javascript">
var currentRowId = 0;
function SelectRow()
{
if (event.keyCode == 40)
MarkRow(currentRowId+1);
else if (event.keyCode == 38)
MarkRow(currentRowId-1);
}
function MarkRow(rowId)
{
if (document.getElementById(rowId) == null)
return;
if (document.getElementById(currentRowId) != null )
document.getElementById(currentRowId).style.backgroundColor = '#ffffff';
currentRowId = rowId;
document.getElementById(rowId).style.backgroundColor = '#ff0000';
}
</script>
然后在gridview的rowDataBound中, 添加处理按键的事件处理函数和使用鼠标点击某行时的选中事件.
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Attributes.Add("id", _i.ToString());
e.Row.Attributes.Add("onKeyDown", "SelectRow();");
e.Row.Attributes.Add("onClick", "MarkRow(" + _i.ToString() + ");");
_i++;
}
}
当点某行时,直接选中,然后移动方向键则切换不同的选中行; 如果直接按方向键,则从第一行开始标识

相关文章

  • asp.net core 腾讯验证码的接入示例代码

    asp.net core 腾讯验证码的接入示例代码

    这篇文章主要介绍了asp.net core 腾讯验证码的接入示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-10-10
  • ASP.NET Core项目使用xUnit进行单元测试

    ASP.NET Core项目使用xUnit进行单元测试

    这篇文章介绍了ASP.NET Core项目使用xUnit进行单元测试的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03
  • MVC4制作网站教程第二章 部分用户功能实现代码

    MVC4制作网站教程第二章 部分用户功能实现代码

    这篇文章主要为大家详细介绍了MVC4制作网站教程,部分用户功能实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-08-08
  • 解决 The Controls collection cannot be modified because the control contains code blocks

    解决 The Controls collection cannot be modified because the co

    在.aspx或.ascx的如果包括%,并在.aspx, .ascs中使用了AjaxToolkit中的控件,那么很可能会引发这个问题,下面给出具体的解决方法。
    2010-10-10
  • Asp.Net中Cache操作类实例详解

    Asp.Net中Cache操作类实例详解

    这篇文章主要介绍了Asp.Net中Cache操作类实例,需要的朋友可以参考下
    2014-07-07
  • mvc实现图片验证码功能

    mvc实现图片验证码功能

    这篇文章主要为大家详细介绍了mvc实现图片验证码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-12-12
  • ASP.NET Core按用户等级授权的方法

    ASP.NET Core按用户等级授权的方法

    这篇文章主要介绍了ASP.NET Core按用户等级授权,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-01-01
  • asp.net 删除MFC单文档默认菜单栏的两种方法

    asp.net 删除MFC单文档默认菜单栏的两种方法

    新建一个MFC单文档程序,默认都有四个菜单栏:文件、编辑、视图和帮助。怎么把这四个菜单栏删除掉呢?
    2010-03-03
  • ASP.NET Core读取Request.Body的正确方法

    ASP.NET Core读取Request.Body的正确方法

    相信大家在使用ASP.NET Core进行开发的时候,肯定会涉及到读取Request.Body的场景,毕竟我们大部分的POST请求都是将数据存放到Http的Body当中,本文就介绍一下ASP.NET Core读取Request.Body,感兴趣的可以了解一下
    2021-05-05
  • ASP.NET返回上一页面的实现代码

    ASP.NET返回上一页面的实现代码

    今天用ASP.NET做一个类似淘宝中的订单管理系统,遇到的问题:主界面通过一个超链接跳转到子界面后,试了好长时间还是无法从子界面返回主界面。
    2011-04-04

最新评论