您的位置:首页 > 其它

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

2011-09-20 19:58 567 查看

 

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

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

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

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

Page.RegisterClientScriptBlock  和  Page.RegisterStartupScript 

如果你仅仅是注册一些函数,这两者的效果是一样的。 

而RegisterStartupScript会将内容输出在</form>标记之前,Form上其他任何元素之后,这样可以保证StartupScript被浏览器执行之前其他的页面元素已经被正确的实例化。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  浏览器 server
相关文章推荐