首先在WebFrom页面中添加JavaScript 代码块
<script type="text/javascript"> //鼠标移动时高亮显示所悬停的行 function SetDataGridBackColor(color,isMouseOut) { var tr=event.srcElement.parentElement; var iRowIndex = tr.rowIndex ; if( isMouseOut ) { if( ( iRowIndex % 2 ) == 1 ) { tr.style.backgroundColor = color; } else { tr.style.backgroundColor = "#EAE9D7"; } } else { tr.style.backgroundColor = color; } } </script>
<script type="text/javascript"> //鼠标移动时高亮显示所悬停的行 function SetDataGridBackColor(color,isMouseOut) { var tr=event.srcElement.parentElement; var iRowIndex = tr.rowIndex ; if( isMouseOut ) { if( ( iRowIndex % 2 ) == 1 ) { tr.style.backgroundColor = color; } else { tr.style.backgroundColor = "#EAE9D7"; } } else { tr.style.backgroundColor = color; } } </script>
private
void
dgTemp_PreRender(
object
sender, System.EventArgs e)
![](https://i-blog.csdnimg.cn/blog_migrate/34031c708bfe702fe82d01ff5c6593aa.gif)
{
for (int i = 0 ; i < dgTemp.Items.Count; i++)
![](https://i-blog.csdnimg.cn/blog_migrate/3112b7b6526db5bc83e275260ae60525.gif)
{
dgTemp.Items[i].Attributes.Add("onmouseover","SetDataGridBackColor('LightBlue',false);");
![](https://i-blog.csdnimg.cn/blog_migrate/587e34b10dcf5efbc0859b53470a2db3.gif)
dgTemp.Items[i].Attributes.Add("onmouseout","SetDataGridBackColor('white',true);");
}
}
为了防止DataGrid标头的滚动,可以在增加这么一个脚本
private
void
dgTemp_ItemCreated(
object
sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
![](https://i-blog.csdnimg.cn/blog_migrate/34031c708bfe702fe82d01ff5c6593aa.gif)
{
//使DataGrid标头不滚动
if (e.Item.ItemType == ListItemType.Header)
![](https://i-blog.csdnimg.cn/blog_migrate/3112b7b6526db5bc83e275260ae60525.gif)
{
e.Item.Style.Add("position","relative;top:expression(document.all['dgBHGJBSZ'].offsetParent.scrollTop);");
}
}
<script type="text/javascript"> //鼠标移动时高亮显示所悬停的行 function SetDataGridBackColor(color,isMouseOut) { var tr=event.srcElement.parentElement; var iRowIndex = tr.rowIndex ; if( isMouseOut ) { if( ( iRowIndex % 2 ) == 1 ) { tr.style.backgroundColor = color; } else { tr.style.backgroundColor = "#EAE9D7"; } } else { tr.style.backgroundColor = color; } } </script>
<script type="text/javascript"> //鼠标移动时高亮显示所悬停的行 function SetDataGridBackColor(color,isMouseOut) { var tr=event.srcElement.parentElement; var iRowIndex = tr.rowIndex ; if( isMouseOut ) { if( ( iRowIndex % 2 ) == 1 ) { tr.style.backgroundColor = color; } else { tr.style.backgroundColor = "#EAE9D7"; } } else { tr.style.backgroundColor = color; } } </script>
1
<
script
>
2
//
鼠标移动时高亮显示所悬停的行
3
function
SetDataGridBackColor(color,isMouseOut)
4![](https://i-blog.csdnimg.cn/blog_migrate/34031c708bfe702fe82d01ff5c6593aa.gif)
{
5
var tr=event.srcElement.parentElement;
6
7
var iRowIndex = tr.rowIndex ;
8
if( isMouseOut )
9![](https://i-blog.csdnimg.cn/blog_migrate/3112b7b6526db5bc83e275260ae60525.gif)
{
10
if( ( iRowIndex % 2 ) == 1 )
11![](https://i-blog.csdnimg.cn/blog_migrate/3112b7b6526db5bc83e275260ae60525.gif)
{
12
tr.style.backgroundColor = color;
13
}
14
else
15![](https://i-blog.csdnimg.cn/blog_migrate/3112b7b6526db5bc83e275260ae60525.gif)
{
16
tr.style.backgroundColor = "#EAE9D7";
17
}
18
}
19
else
20![](https://i-blog.csdnimg.cn/blog_migrate/3112b7b6526db5bc83e275260ae60525.gif)
{
21
tr.style.backgroundColor = color;
22
}
23
}
24
</
script
>
<script type="text/javascript"> //鼠标移动时高亮显示所悬停的行 function SetDataGridBackColor(color,isMouseOut) { var tr=event.srcElement.parentElement; var iRowIndex = tr.rowIndex ; if( isMouseOut ) { if( ( iRowIndex % 2 ) == 1 ) { tr.style.backgroundColor = color; } else { tr.style.backgroundColor = "#EAE9D7"; } } else { tr.style.backgroundColor = color; } } </script> <script type="text/javascript"> //鼠标移动时高亮显示所悬停的行 function SetDataGridBackColor(color,isMouseOut) { var tr=event.srcElement.parentElement; var iRowIndex = tr.rowIndex ; if( isMouseOut ) { if( ( iRowIndex % 2 ) == 1 ) { tr.style.backgroundColor = color; } else { tr.style.backgroundColor = "#EAE9D7"; } } else { tr.style.backgroundColor = color; } } </script> <script type="text/javascript"> //鼠标移动时高亮显示所悬停的行 function SetDataGridBackColor(color,isMouseOut) { var tr=event.srcElement.parentElement; var iRowIndex = tr.rowIndex ; if( isMouseOut ) { if( ( iRowIndex % 2 ) == 1 ) { tr.style.backgroundColor = color; } else { tr.style.backgroundColor = "#EAE9D7"; } } else { tr.style.backgroundColor = color; } } </script> <script type="text/javascript"> //鼠标移动时高亮显示所悬停的行 function SetDataGridBackColor(color,isMouseOut) { var tr=event.srcElement.parentElement; var iRowIndex = tr.rowIndex ; if( isMouseOut ) { if( ( iRowIndex % 2 ) == 1 ) { tr.style.backgroundColor = color; } else { tr.style.backgroundColor = "#EAE9D7"; } } else { tr.style.backgroundColor = color; } } </script> 然后在aspx文件中的DataGrid事件中去注册这个脚本
![](https://i-blog.csdnimg.cn/blog_migrate/f0cd6c7f9e7ae96feae062cb48f670f0.gif)
2
![](https://i-blog.csdnimg.cn/blog_migrate/f0cd6c7f9e7ae96feae062cb48f670f0.gif)
3
![](https://i-blog.csdnimg.cn/blog_migrate/f0cd6c7f9e7ae96feae062cb48f670f0.gif)
4
![](https://i-blog.csdnimg.cn/blog_migrate/34031c708bfe702fe82d01ff5c6593aa.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/0be121fa5b8988fbabbbc526af3b0fc0.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
5
![](https://i-blog.csdnimg.cn/blog_migrate/587e34b10dcf5efbc0859b53470a2db3.gif)
6
![](https://i-blog.csdnimg.cn/blog_migrate/587e34b10dcf5efbc0859b53470a2db3.gif)
7
![](https://i-blog.csdnimg.cn/blog_migrate/587e34b10dcf5efbc0859b53470a2db3.gif)
8
![](https://i-blog.csdnimg.cn/blog_migrate/587e34b10dcf5efbc0859b53470a2db3.gif)
9
![](https://i-blog.csdnimg.cn/blog_migrate/3112b7b6526db5bc83e275260ae60525.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/f2671b7f42ce505d9bf55a7a0ca257fb.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
10
![](https://i-blog.csdnimg.cn/blog_migrate/587e34b10dcf5efbc0859b53470a2db3.gif)
11
![](https://i-blog.csdnimg.cn/blog_migrate/3112b7b6526db5bc83e275260ae60525.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/f2671b7f42ce505d9bf55a7a0ca257fb.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
12
![](https://i-blog.csdnimg.cn/blog_migrate/587e34b10dcf5efbc0859b53470a2db3.gif)
13
![](https://i-blog.csdnimg.cn/blog_migrate/eec4c0236afc26744c9c4e910bc34958.gif)
14
![](https://i-blog.csdnimg.cn/blog_migrate/587e34b10dcf5efbc0859b53470a2db3.gif)
15
![](https://i-blog.csdnimg.cn/blog_migrate/3112b7b6526db5bc83e275260ae60525.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/f2671b7f42ce505d9bf55a7a0ca257fb.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
16
![](https://i-blog.csdnimg.cn/blog_migrate/587e34b10dcf5efbc0859b53470a2db3.gif)
17
![](https://i-blog.csdnimg.cn/blog_migrate/eec4c0236afc26744c9c4e910bc34958.gif)
18
![](https://i-blog.csdnimg.cn/blog_migrate/eec4c0236afc26744c9c4e910bc34958.gif)
19
![](https://i-blog.csdnimg.cn/blog_migrate/587e34b10dcf5efbc0859b53470a2db3.gif)
20
![](https://i-blog.csdnimg.cn/blog_migrate/3112b7b6526db5bc83e275260ae60525.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/f2671b7f42ce505d9bf55a7a0ca257fb.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
21
![](https://i-blog.csdnimg.cn/blog_migrate/587e34b10dcf5efbc0859b53470a2db3.gif)
22
![](https://i-blog.csdnimg.cn/blog_migrate/eec4c0236afc26744c9c4e910bc34958.gif)
23
![](https://i-blog.csdnimg.cn/blog_migrate/4fd96b3cf02f4c7b5c8964ac8167f7af.gif)
24
![](https://i-blog.csdnimg.cn/blog_migrate/f0cd6c7f9e7ae96feae062cb48f670f0.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/f0cd6c7f9e7ae96feae062cb48f670f0.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/34031c708bfe702fe82d01ff5c6593aa.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/0be121fa5b8988fbabbbc526af3b0fc0.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/587e34b10dcf5efbc0859b53470a2db3.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/3112b7b6526db5bc83e275260ae60525.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/f2671b7f42ce505d9bf55a7a0ca257fb.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/587e34b10dcf5efbc0859b53470a2db3.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/587e34b10dcf5efbc0859b53470a2db3.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/587e34b10dcf5efbc0859b53470a2db3.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/eec4c0236afc26744c9c4e910bc34958.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/4fd96b3cf02f4c7b5c8964ac8167f7af.gif)
为了防止DataGrid标头的滚动,可以在增加这么一个脚本
![](https://i-blog.csdnimg.cn/blog_migrate/f0cd6c7f9e7ae96feae062cb48f670f0.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/34031c708bfe702fe82d01ff5c6593aa.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/0be121fa5b8988fbabbbc526af3b0fc0.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/587e34b10dcf5efbc0859b53470a2db3.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/587e34b10dcf5efbc0859b53470a2db3.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/3112b7b6526db5bc83e275260ae60525.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/f2671b7f42ce505d9bf55a7a0ca257fb.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/587e34b10dcf5efbc0859b53470a2db3.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/eec4c0236afc26744c9c4e910bc34958.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/4fd96b3cf02f4c7b5c8964ac8167f7af.gif)