日期:2014-05-20  浏览次数:20470 次

关于datagrid的选中行变色的?????
function   CheckOnChange(ctrl)  
{  
    var   trRow   =   ctrl.parentElement.parentElement;  
 
    if(trRow   !=   null)  
    {
            if(ctrl.checked)
  trRow.setAttribute( "bgcolor ",   "#feeee0 ",   0);
            else
  trRow.setAttribute( "bgcolor ",   "#ffffff ",   0);
      }
}
为什么这样子交替项不会变色!!!!!!!!!

------解决方案--------------------
你的方法我不确认。也没试过。试试下面的吧。
private void DataGrid_1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType==ListItemType.AlternatingItem)
{
e.Item.Attributes.Add( "onclick ", "this.style.backgroundColor= 'Silver ' ");//这里
//e.Item.Attributes.Add( "onmouseout ", "this.style.backgroundColor= 'white ' ");
}
}