知识大全 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

相关参考