首页 > 程序人生 > Response.Write和Page.RegisterClientScriptBlock和ClientScript.RegisterStartupScript区别研究

Response.Write和Page.RegisterClientScriptBlock和ClientScript.RegisterStartupScript区别研究

2009年10月17日 云飞扬 发表评论 阅读评论

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

本文链接: http://www.ajaxcn.net/archives/379

一键分享到:新浪微博分享  分享到网易微博    转贴到开心网  推荐到豆瓣  分享到QQ空间    RSS订阅
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.