【ASP.NET】解决执行<script>代码后页面布局变化问题

  这两天在做项目的时候发现了很多问题,其中一个问题就是:前台布局的时候在浏览器显示的时候很正常,当用代码调用<script>的时候出现了问题。

  Response.Write("<script>alert('清空失败,请重试!');</script>");

  但是这种方法存在很大的问题,因为Response.Write输出的脚本会写在网页的html标记之前,这是一种很不正规的写法;

  正规的写法如下:

  Page.ClientScript.RegisterStartupScript(this.GetType(), "", "alert('清空失败,请重试!'); ",true );

  这种写法虽然弹出对话框的时候有点瑕疵,但是对话框消失之后会恢复到原样。

posted @ 2012-07-12 20:39  net小伙  阅读(514)  评论(1编辑  收藏  举报