Javascript:
<
script language
=
"
javascript
"
type
=
"
text/javascript
"
>
function CheckClick(t)
{
var table = document.getElementById( " DataGrid1 " );
var len = table.rows.length;
for ( var i = 0 ;i < len - 1 ;i ++ ) // 从第二行开始,页眉没有添加
{
document.getElementById(i).style.backgroundColor = " #FFFFFF " ;
document.getElementById(t).style.backgroundColor = " #B9D9FB " ;
}
}
</ script >
写DataGrid的ItemCreated:
function CheckClick(t)
{
var table = document.getElementById( " DataGrid1 " );
var len = table.rows.length;
for ( var i = 0 ;i < len - 1 ;i ++ ) // 从第二行开始,页眉没有添加
{
document.getElementById(i).style.backgroundColor = " #FFFFFF " ;
document.getElementById(t).style.backgroundColor = " #B9D9FB " ;
}
}
</ script >
Private
Sub
DataGrid1_ItemCreated(
ByVal
sender
As
Object
,
ByVal
e
As
System.Web.UI.WebControls.DataGridItemEventArgs)
Handles
DataGrid1.ItemCreated
If e.Item.ItemType = ListItemType.Item Or e.Item.ItemType = ListItemType.AlternatingItem Then
e.Item.Attributes.Add( " id " , e.Item.ItemIndex.ToString())
e.Item.Attributes.Add( " onclick " , " CheckClick( " + e.Item.ItemIndex.ToString() + " ) " )
End If
End Sub
郁闷...这行代码要这样写,不知道是否有人有好的方法?
If e.Item.ItemType = ListItemType.Item Or e.Item.ItemType = ListItemType.AlternatingItem Then
e.Item.Attributes.Add( " id " , e.Item.ItemIndex.ToString())
e.Item.Attributes.Add( " onclick " , " CheckClick( " + e.Item.ItemIndex.ToString() + " ) " )
End If
End Sub
If
e.Item.ItemType
=
ListItemType.Item
Or
e.Item.ItemType
=
ListItemType.AlternatingItem
Then