RegisterClientScriptBlock:
<script language='javascript'>
</script>
可供调用的
RegisterStartupScript:
直接执行,不影响Html页面的执行!

解决方案 »

  1.   

    区别:
    RegisterClientScriptBlock()方法将脚本块注册到Form开始标记之后,是这样:<html><body><form method="post" action="ddd.aspx">注册到这…………
    RegisterStartupScript()方法将脚本块注册到Form的结束标记之前,是这样:<html><body><form method="post" action="ddd.aspx">这是表单元素....注册到这了然后就是</form></body></html>联系:都是注册脚本块啦!
      

  2.   

    脚本块放到Form开始标记之后和放到Form的结束标记之前有什么不一样吗?
      

  3.   

    注册在Form前如果你的脚本不在函数中,而是直接在<script></script>块中,并且访问了某些控件的属性,这时候因为这些控件还没有加载,可能会产生错误,RegisterStartupScript()可以保证不会出现这种问题