datagrid中的<ItemTemplate>在生成html时会变成<tr><td>
那怎么才能生成<td onmouseover="HighLightOver()" onmouseout="HighLightOut()">呢? 
谢谢

解决方案 »

  1.   

    <ItemTemplate>
    <table>
    <tr>
    <td onmouseover="HighLightOver()" onmouseout="HighLightOut()"></td>
    </tr>
    </table>
    </ItemTemplate>
      

  2.   

    private void dgProduct_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
            {
                if(e.Item.ItemType == ListItemType.Item ||e.Item.ItemType == ListItemType.AlternatingItem)
                {
                   e.Item.Attributes.Add("onMouseOver","HighLightOver()");
                   e.Item.Attributes.Add("onMouseOut","HighLightOut()");
                }
            }
      

  3.   

    private void dgProduct_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
            {
                if(e.Item.ItemType == ListItemType.Item ||e.Item.ItemType == ListItemType.AlternatingItem)
                {
                   e.Item.Attributes.Add("onMouseOver","HighLightOver()");
                   e.Item.Attributes.Add("onMouseOut","HighLightOut()");
                }
            }
    这个方法是往tr里面插入onMouseOver 而不是往td里面插入阿
      

  4.   

    private void dgProduct_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
            {
                if(e.Item.ItemType == ListItemType.Item ||e.Item.ItemType == ListItemType.AlternatingItem)
                {
    for (int i = 0; i < e.Item.Cells.Count; i++)
            {
                str = str + e.Item.Cells[i].Text;
            }
                   e.Item.Attributes.Add("onMouseOver","HighLightOver()");
                   e.Item.Attributes.Add("onMouseOut","HighLightOut()");
                }
            }
      

  5.   

    private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
    if(e.Item.ItemType == ListItemType.Item ||e.Item.ItemType == ListItemType.AlternatingItem)
    {
    for (int i = 0; i < e.Item.Cells.Count; i++)
    {
    e.Item.Cells[i].Attributes.Add("onMouseOver","HighLightOver()");
    e.Item.Cells[i].Attributes.Add("onMouseOut","HighLightOut()");
    }

    }
    }