for (int n = 0; n <= dt.Rows.Count - 1; n++)//显示信息 机槽 机盘<br /> {<br /> <br /> TableCell tcinfor = new TableCell();<br /> if (dt.Rows[n][1] != DBNull.Value && dt.Rows[n][3] == DBNull.Value)//没有机盘<br /> {<br /> tcinfor.Text = "<img id=myImage src=images/equipinfor_01_13.gif>";// +dt.Rows[n][1].ToString();<br /> <br /><br /> tcinfor.Attributes.Add("oncontextMenu", "return initContexMenuJP('" + dt.Rows[n][0].ToString() + "','" + dt.Rows[n][1] + "','" + dt.Rows[n][2] + "')");//右键菜单事件<br /><br /><br /> tcinfor.Attributes.Add("onclick", "return getJCinfo('" + dt.Rows[n][0].ToString() + "','" + dt.Rows[n][2].ToString() + "','" + dt.Rows[n][1].ToString() + "')");//单击事件<br />tcinfor.Attributes.Add("onmouseover", "changeSrc1()");<br /> tcinfor.Attributes.Add("onmouseout", "changeSrc2()");<br /> //问题: 为什么鼠标事件只在第一个tablecell执行?后面的tablecell都不执行了 我要让每一个tablecell都执行。而且在改成这样tcinfor.Text = "<img id='myImage' src='images/equipinfor_01_13.gif' onmouseover='changeSrc1()'onmouseout='changeSrc2()'> ";也不行 。添加的单击事件和图片每一个tablecell都有了。以后有问题邮箱联系,我的邮箱是sywei@metarnet.com,备用邮箱ni-hao-wei@163.com <br /> }<br /> trInfor.Cells.Add(tcinfor);