CSS
<tr onmouseover="this.bgColor='#C1D2EE'" bgcolor='#FFFFFF' onmouseout="this.bgColor=document.getElementById('DataGrid1').singleValue"><td><img src='images/meng.gif' hspace='4' align='absmiddle'><a href='ShowDetail.asp?id=175C1EA1-A261-45D3-B5AC-94F6CACCDDEF' target='_blank'>如何在DataGrid绑定之前为DataSet添加新列</a></td><td>2003-8-1 12:12:05</td></tr>

解决方案 »

  1.   

    <td background="#f0f0f0" onmouseover="this.style.background='#ffffff';" onmouseout="this.style.background='#f0f0f0';">
      

  2.   

    加ItemDataBound事件
    private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
    e.Item.Attributes.Add("onmouseover","this.bgColor='oldlace'");
    e.Item.Attributes.Add("onmouseout","this.bgColor='#ffffff'");
    }
      

  3.   

    private void InitializeComponent()里注册方法this.DataGrid1.ItemDataBound += new System.Web.UI.WebControls.DataGridItemEventHandler(this.DataGrid1_ItemDataBound);