为什么Asp.net程序为页面控件写个onclick的属性,只需要执行一条语句时还在后面加个分号,为什么是onclick="window.close();"而不是这样onclick="window.close()"不知道多加个分号的写法规范有什么好处,是出于什么而考虑,我是一惯注重代码的简洁性,这点上就有点想不通。

解决方案 »

  1.   

    not true, you only need ";" when there are multiple statements
      

  2.   

    多条语句才需要用分号隔开,saucer(思归) 大哥说的很清楚了。
      

  3.   

    在浏览器中打开你的页面看看源代码,应该不是单条语句,asp.net会自动加一些客户端代码,尤其是页面上有验证控件的时候,所有的启用了验证的按钮都会被自动加上客户端验证代码,你看看就明白了