在ASP.NET的DataGrid中,鼠标点击某行进行高亮显示的解决方案
2006-06-14 11:04
921 查看
首先在页面端加入如下Javascript代码:
----------------------------------------------
<SCRIPT language="javascript">
<!--
var oldid="";
var selid="";
function onfocuscolor(line, eventid)
-->
</SCRIPT>
然后在后台代码端的 ItemDataBound 事件函数中,加入事件代码:
---------------------------------------------------------------------
if ((e.Item.ItemType!=ListItemType.Header)&&(e.Item.ItemType!=ListItemType.Footer))
e.Item.Attributes.Add("onMousedown", "javascript:onfocuscolor(this,'" + e.Item.Cells[1].Text + "')");
}
搞定!
不过,有一个遗留问题,如何让Server端知道Client端现在鼠标点击的是哪一行?
有大侠知道吗?请留言,谢谢!
----------------------------------------------
<SCRIPT language="javascript">
<!--
var oldid="";
var selid="";
function onfocuscolor(line, eventid)
-->
</SCRIPT>
然后在后台代码端的 ItemDataBound 事件函数中,加入事件代码:
---------------------------------------------------------------------
if ((e.Item.ItemType!=ListItemType.Header)&&(e.Item.ItemType!=ListItemType.Footer))
e.Item.Attributes.Add("onMousedown", "javascript:onfocuscolor(this,'" + e.Item.Cells[1].Text + "')");
}
搞定!
不过,有一个遗留问题,如何让Server端知道Client端现在鼠标点击的是哪一行?
有大侠知道吗?请留言,谢谢!
相关文章推荐
- 在ASP.NET中实现鼠标移动悬停在DataGrid时高亮显示这一行的方法
- ASP.NET2005 gridview中点击某行的任意位置选中某行 交替效果 变换鼠标手势
- ASP.NET中,DataGrid控件鼠标所在行高亮显示特效
- ASP.NET中DataGrid鼠标经过感知以及点击行弹出窗口
- asp.net(c#) datelist DataGrid 中截取字符串加"..." 和 鼠标放上去字符全部显示
- ASP.NET中DataGrid鼠标经过感知以及点击行弹出窗口
- asp.net(c#) GridView实现鼠标悬停高亮显示
- Asp.net 高亮显示鼠标所在行
- asp.net(c#)GridView实现鼠标悬停高亮显示
- ASP.NET中DataGrid鼠标经过感知以及点击行弹出窗口
- ASP.NET gridview中点击任意行的任意位置选中某行交替效果 变换鼠标手势,获取选定行的指写数据
- [转]asp.net(c#) datelist DataGrid 中截取字符串加"..." 和 鼠标放上去字符全部显示
- asp.net(c#)GridView实现鼠标悬停高亮显示
- [ASP.NET]DataGrid鼠标经过感知以及点击行弹出窗口
- 功能齐全的GridView!Asp.Net中GridView的自定义分页,带箭头的排序,鼠标高亮每一行,无数据时的提醒,点击Button弹出框!
- asp.net(c#) datelist DataGrid 中截取字符串加"..." 和 鼠标放上去字符全部显示
- asp.net(c#) datelist DataGrid 中截取字符串加"..." 和 鼠标放上去字符全部显示
- ASP.NET中DataGrid鼠标经过感知以及点击行弹出窗口
- asp.net(c#)GridView实现鼠标悬停高亮显示
- asp.net高亮显示搜索关键字的两个方法