Response.Write,Page.RegisterClientScriptBlock和Page.RegisterStartupScript 的区别

来源:互联网 发布:app store升级mac os 编辑:程序博客网 时间:2024/06/10 14:15

Response.Write,Page.RegisterClientScriptBlock和Page.RegisterStartupScript

Response.Write("<script>");输出在文件头部,一打开就执行。

RegisterClientScriptBlock一般返回的是客户端函数的包装,

而RegisterStartupScript返回得函数在document装载完成后会执行,类似于我们平时所说的body onload="f()"里面的函数;

这两个方法在客户端呈现的代码位置不同,RegisterClientScriptBlock在<form runat=server>之后,而RegisterStartupScript在</form>之前。

----------------------------------------

Page.RegisterClientScriptBlock  和  Page.RegisterStartupScript  有啥区别?  
 
如果你仅仅是注册一些函数,这两者的效果是一样的。 
而RegisterStartupScript会将内容输出在</form>标记之前,Form上其他任何元素之后,这样可以保证StartupScript被浏览器执行之前其他的页面元素已经被正确的实例化。

 
原创粉丝点击