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被浏览器执行之前其他的页面元素已经被正确的实例化。
相关文章推荐
- Response.Write 与 Page.ClientScript.RegisterStartupScript 与 Page.ClientScript.RegisterClientScriptBlock 之间的区别
- response.write()、Page.ClientScript.RegisterStartupScript()、Page.ClientScript.RegisterClientScriptBlock() 方法的区别
- Response.Write,Page.RegisterClientScriptBlock和Page.RegisterStartupScript的区别
- Response.Write,Page.RegisterClientScriptBlock和Page.RegisterStartupScript的区别
- Response.write,Page.RegisterStartupScript与Page.RegisterClientScriptBlock三者的区别
- Response.Write()、Page.RegisterClientScriptBlock()、Page.RegisterStartupScript 的区别
- Response.Write/Page.ClientScript.RegisterStartupScript/Page.ClientScript.RegisterClientScriptBlock区别
- Response.Write,Page.RegisterClientScriptBlock和Page.RegisterStartupScript的区别
- Response.Write 与 Page.ClientScript.RegisterStartupScript 与 Page.ClientScript.RegisterClientScriptBlock 之间的区别
- Response.Write 与 Page.ClientScript.RegisterStartupScript 与 Page.ClientScript.RegisterClientScriptBlock 之间的区别
- asp.net 需知:RegisterStartupScript、RegisterClientScriptBlock、Response.Write 使用区别
- Response.Write 输出js和Page.ClientScript.RegisterStartupScript的区别
- RegisterStartupScript,RegisterClientScriptBlock,Response.Write 简单说明区别
- Page类中 RegisterStartupScript与RegisterClientScriptBlock的区别
- response.write()刷新后影响页面排版,可用 this.Page.ClientScript.RegisterStartupScript
- Response下的3个输出 :Write/RegisterStartupScript/RegisterClientScriptBlock
- Page.ClientScript.RegisterStartupScript 与 Page.ClientScript.RegisterClientScriptBlock 之间的区别
- ScriptManager.RegisterStartupScript/ClientScript.RegisterStartupScript/Response.Write三种加载脚本的区别
- Page.ClientScript.RegisterStartupScript 与 Page.ClientScript.RegisterClientScriptBlock 之间的区别
- Page.ClientScript.RegisterStartupScript 与 Page.ClientScript.RegisterClientScriptBlock 之间的区别