Response.Write和Page.RegisterClientScriptBlock和ClientScript.RegisterStartupScript区别研究
Response.Write最早经常用的,但是在页面输出最上方,主要导致页面样式变形,刷新
Page.RegisterClientScriptBlock和ClientScript.RegisterStartupScript都是在页面中显示,
但是在vs2005以上,Page.RegisterClientScriptBlock显示过时,解决办法用ClientScript.RegisterStartupScript替换
Demo例子下载:http://www.ajaxcn.net/file/testResponse.rar
页面主要代码
protected void Page_Load(object sender, EventArgs e)
{
Response.Write("<script>alert('看html源文件我在页面文档最上面上显示!')</script>");
Page.RegisterClientScriptBlock("msg", "<script type='text/javascript'>alert('html源文件我在页面<form>里,vs2005以上我过时了!')</script>");
ClientScript.RegisterStartupScript(this.GetType(), "msg", "alert('看html源文件我在页面<form>里,vs2005以上我不过时!')", true);
}
原创文章转载请注明出处:云飞扬IT的blog





