replica watches | rolex replica | replica rolex | replica watches | christian louboutin shoes | replica watches | fake watches | replica watches

asp.net向客户端注册JavaScript脚本(2)

来源: 未知   日期:2009-12-09  我要评论  胶粘剂 结构胶 硅胶 密封胶 中国胶粘剂网
在这里面我们使用了三种向客户端注册脚本的方法,在这个例子中脚本的调用顺序应该是 Response.Write()-----Page.ClientScript.RegisterClientScriptBlock()---使用Literal控件 --Page.ClientScript.RegisterStartup

在这里面我们使用了三种向客户端注册脚本的方法,在这个例子中脚本的调用顺序应该是

  Response.Write()----->Page.ClientScript.RegisterClientScriptBlock()--->使用Literal控件

  -->Page.ClientScript.RegisterStartupScript()

  运行程序,在浏览器中查看源文件如下:

  <script>alert('使用Response.Write()');</script>

  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

  <html xmlns="http://www.w3.org/1999/xhtml" >

  <head><title>

  无标题页

  </title><link href="App_Themes/Blue/css.css" type="text/css" rel="stylesheet" /></head>

  <body>

  <form name="form1" method="post" action="ScriptDemo.aspx" id="form1">

  <div>

  <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKMTYyNzcxNDY4Ng9kFgICAw9kFgICAQ8WAh4EVGV4dAUuPHNjcmlwdD5hbGVydCgn5L2/55SoTGl0ZXJhbOaOp+S7ticpOzwvc2NyaXB0PmRkbmbYaQhVe15xJuXdkOcOasDLc30=" />

  </div>

  <script>alert('使用Page.ClientScript.RegisterClientScriptBlock()');</script>

  <div>

  <script>alert('使用Literal控件');</script></div>

  <script>alert('使用Page.ClientScript.RegisterStartupScript()');</script></form>

  </body>

  </html>

  通过源文件我们可以验证刚才的说法,同时我们也看出,Reponse.Write()方法输出的代码是在整个页面最顶部的,Page.ClientScript.RegisterClientScriptBlock()注册的脚本则是出现在表单的最顶部,Page.ClientScript.RegisterStartupScript()注册的脚本出现在表单的最底部,使用Literal控件输出的脚本就在Literal控件所在位置处

顶一下
(0)
0%
踩一下
(0)
0%
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码: