应该区别不大。还要看你将response语句写在什么函数里的

解决方案 »

  1.   

    区别是有的:
    在aspx里如果你将<script></script>里写入东西的话(不是在里面的function),Page_load时就执行。
    用response.write写的话,可以写到你想要执行的地方。
      

  2.   

    区别就是:
    1. 当response.write("<script>...</script>")执行完,第一次回发的时候将该函数写到客 户端
    2.html文件中直接写<script>...</script> 一直在该文件的客户端生命周期不同,建议能够写在客户端的就写在客户端,像1这种在开发服务器控件和给服务器控件添加客户端事件时用的比较多
    如:
       <asp:button  ID=aaa runat=server.......><asp:button>
    page_load(....)
    {
      if (!ispostback)
    {
      this.aaa.attributes.add("onclick","javascript:return javacriptFunctionName();")
    }
    }