知识大全 asp.net向客户端注册JavaScript脚本
Posted 知
篇首语:成功需要付出代价,不成功需要付出更高的代价。。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 asp.net向客户端注册JavaScript脚本相关的知识,希望对你有一定的参考价值。
asp.net向客户端注册JavaScript脚本 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
一般在中向客户端注册脚本有三种方法
使用Literal控件在页面的任意位置注册脚本
使用Response Write()在页面的顶部注册脚本
使用ClientScript RegisterClientScriptBlock()或者ClientScript RegisterStartupScript()分别在表单开始和结束的地方注册脚本
下面给出一个使用了这三种方法的例子 新建一个apsx文件ScriptDemo aspx
<%@ Page Language= C# AutoEventWireup= true CodeFile= ScriptDemo aspx cs Inherits= ScriptDemo %>
<!DOCTYPE PUBLIC //W C//DTD XHTML Transitional//EN transitional dtd >
< xmlns= >
<head runat= server >
<title>无标题页</title>
</head>
<body>
<form id= form runat= server >
<div>
<asp:Literal ID= LiteralScript runat= server ></asp:Literal></div>
</form>
</body>
</>
可以看到我们在页面中仅仅放置了一个Literal控件 下面是 cs文件ScriptDemo aspx cs
using System;
using System Data;
using System Configuration;
using System Collections;
using System Web;
using System Web Security;
using System Web UI;
using System Web UI WebControls;
using System Web UI WebControls WebParts;
using System Web UI HtmlControls;
public partial class ScriptDemo : System Web UI Page
protected void Page_Load(object sender EventArgs e)
Response Write( <script>alert( 使用Response Write() );</script> );
Page ClientScript RegisterClientScriptBlock(Page GetType() <script>alert( 使用Page ClientScript RegisterClientScriptBlock() );</script> );
Page ClientScript RegisterStartupScript(Page GetType() <script>alert( 使用Page ClientScript RegisterStartupScript() );</script> );
LiteralScript Text += <script>alert( 使用Literal控件 );</script> ;
在这里面我们使用了三种向客户端注册脚本的方法 在这个例子中脚本的调用顺序应该是
Response Write() >Page ClientScript RegisterClientScriptBlock() >使用Literal控件
>Page ClientScript RegisterStartupScript()
运行程序 在浏览器中查看源文件如下
<script>alert( 使用Response Write() );</script>
<!DOCTYPE PUBLIC //W C//DTD XHTML Transitional//EN transitional dtd >
< xmlns= >
<head><title>
无标题页
</title><link type= text/css rel= stylesheet /></head>
<body>
<form name= form method= post action= ScriptDemo aspx id= form >
<div>
<input type= hidden name= __VIEWSTATE id= __VIEWSTATE value= /wEPDwUKMTYyNzcxNDY Ng kFgICAw kFgICAQ WAh EVGV dAUuPHNjcmlwdD hbGVydCgn L / SoTGl ZXJhbOaOp+S ticpOzwvc NyaXB PmRkbmbYaQhVe xJuXdkOcOasDLc = />
</div>
<script>alert( 使用Page ClientScript RegisterClientScriptBlock() );</script>
<div>
<script>alert( 使用Literal控件 );</script></div>
<script>alert( 使用Page ClientScript RegisterStartupScript() );</script></form>
</body>
</>
cha138/Article/program/net/201311/13734相关参考