JavaScript 运行时缺少对象?

在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 运行时缺少对象,大神帮帮我,跪谢!

第一次点击不报错,但是第二次点击任意一个单元格就报错了。
 展开

   

慕妹3242003
浏览 696回答 1
1回答

哈士奇WWW

input type="button" onclick="javascript:chuli();" name="button" value="提交" /> 这句要执行到一个JS函数,而你的JS函数在定义我也有看到,应该是执行的,除非是你的浏览器不支持JS的,但这种可能性不大,至到我看你的的这个定义时才知道是怎么一回事了.<script language="javascript">这是以前的一种说明形式,现在已是不推荐使用.现在使用的是<script type="text/javascript">,虽说是推荐与否,但一般不会直接写两个的!而且两个都会执行,如果出现两个肯定是要忽略一个的!但是你前边的那个却写错了,language参数后边不是"text/javascript"而是直接写"javascript"就可以了!所以里边的所有定义是不启任何作用的!
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript