在gridview中每个单元格添加了onclick事件:protectedvoidGridView2_RowDataBound(objectsender,GridViewRowEventArgse){if(e.Row.RowType==DataControlRowType.DataRow){for(inti=0;... 在gridview中每个单元格添加了onclick事件:protected void GridView2_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { for (int i = 0; i < e.Row.Cells.Count; i++) { e.Row.Cells[i].Attributes.Add("onclick", "ShowDetail("+i+")"); } } }前台:<script type="text/javascript"> function ShowDetail(status) { alert(status)}</script>总是提示JavaScript 运行时缺少对象,大神帮帮我,跪谢!第一次点击不报错,但是第二次点击任意一个单元格就报错了。 展开
1 回答
![?](http://img1.sycdn.imooc.com/5458692c00014e9b02200220-100-100.jpg)
哈士奇WWW
TA贡献1799条经验 获得超6个赞
input type="button" onclick="javascript:chuli();" name="button" value="提交" />
这句要执行到一个JS函数,而你的JS函数在定义我也有看到,应该是执行的,除非是你的浏览器不支持JS的,但这种可能性不大,至到我看你的的这个定义时才知道是怎么一回事了.
<script language="javascript">这是以前的一种说明形式,现在已是不推荐使用.现在使用的是<script type="text/javascript">,虽说是推荐与否,但一般不会直接写两个的!而且两个都会执行,如果出现两个肯定是要忽略一个的!但是你前边的那个却写错了,language参数后边不是"text/javascript"而是直接写"javascript"就可以了!所以里边的所有定义是不启任何作用的!
添加回答
举报
0/150
提交
取消