.net后台调用js

来源:互联网 发布:flotherm软件正版价格 编辑:程序博客网 时间:2024/05/16 18:50

1.使用Page.ClientScript.RegisterClientScriptBlock

使用 Page.ClientScript.RegisterClientScriptBlock可以防止javascript 函数放置在page的顶部

对于该输出,请注意:通过使用 RegisterClientScriptBlock,JavaScript 函数紧跟在 HTML 代码中开启元素<form> 的后面。

  exp:

  String myScript =@"function AlertHello(){alert('hello World');}";
  Page.ClientScript.RegisterClientScriptBlock(
this.GetType(),"MyScript", myScript,true);

2.Page.ClientScript.RegisterStartupScript()

当您有一个想要在页面加载时启动的 JavaScript 函数时.

 RegisterStartupScript 方法的两个可能结构如下: 
• RegisterStartupScript (type, key, script) • RegisterStartupScript (type, key, script, script tag specification)
exp:
     Page.ClientScript.RegisterStartupScript(this.GetType(), "msg", "<script>alert('您好');</script>");     Page.ClientScript.RegisterStartupScript(this.GetType(), "MyScript",   "function AlertHello() { alert('你好,ASP.NET'); }", true);

3. Page.ClientScript.RegisterClientScriptInclude

这个是用来include js 文件的,以前我们都是写个<script type......>个头在html中,现在不需要了

直接在asp.net 页面中书写以下代码,比如我们有个myjs.js 文件

string myScript="myjs.js";
page.ClientScript.RegisterClientScriptInclude(
"mykey",myScript);
Button1.Attributes.Add("onclick", "javascript:alert('多加注意!!!')");
原创粉丝点击