asp.net向客户端注册JavaScript脚本(2)
在这里面我们使用了三种向客户端注册脚本的方法,在这个例子中脚本的调用顺序应该是
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控件所在位置处
- 最新评论 查看所有评论
-
- 发表评论 查看所有评论
-
- GRIDVIEW排序 动态实现和静态实现
- ASP.NET2.0数据操作之创建数据访问层
- 单点登录的实现
- ASP.NET程序中常用代码汇总
- ASP.NET中实时图表的实现
- ASP.NET中利用Crystal Report创建图表
- ASP.NET 2.0中Gridview控件高级技巧
- VB中String的用法及原理
- ASP.NET 2.0轻松实现数据库应用开发
- ASP.NET AJAX入门系列(1):概述
- HijackThis使用详解
- 网友整理 .net 面试题(附答案)
- Visual Studio 2005中编译调试
- ASP.NET AJAX入门系列(2):使用ScriptManager控
- ASP.NET2.0中Gridview中数据操作技巧
- 判断脚本是否加载完成!
- ASP.NET AJAX框架调用后台代码的基本方法
- 当心异步刷新后的脚本文件加载
- 使用ASP.NET AJAX启用客户端缓存
- Asp.net直接保存文件到客户端
- 为 AJAX 请求添加客户端事件
- Asp.net Ajax 中的脚本错误: 'Sys'未定义 的解决
- ASP.NET 2.0服务器控件之客户端功能
- ASP.NET+Atlas创建客户端Web应用程序
- 使用ASP.NET Atlas开发实时验证用户名是否被注册
- 开发ASP.NET Atlas服务器端Extender控件——编写
- ASP.NET 2.0 中的客户端脚本
- 使用 ASP.NET Atlas PageNavigator控件实现客户端
- 使用 ASP.NET Atlas PageNavigator控件实现客户端
- ASP.NET客户端回调的实现分析
