文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>【转】ASP.NET后台输出js的三种方式

【转】ASP.NET后台输出js的三种方式

时间:2011-03-02  来源:小奈鲁

ASP.NET提供了三种后台输出JS的方式:

  一、后台输出已有js文件

  首先创建 js文件testjs.js

以下是代码片段:
 if (!Page.ClientScript.IsClientScriptIncludeRegistered(this.GetType(), "keys"))//判断keys是否已注册过
  {
  Page.ClientScript.RegisterClientScriptInclude("keys", "testjs.js");
  }

  二、输出js代码块

以下是代码片段:
 string scriptstrs = "";//此处只作为演示,如代码需多次拼接应采用StringBuilder方式
  scriptstrs += "function test(str)";
  scriptstrs+="{alert(str);}";
  if (!Page.ClientScript.IsClientScriptBlockRegistered(this.GetType(), "keys"))
  {
  Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "keys", scriptstrs, true);
  }

  三、 输出一次性使用的js代码

以下是代码片段:
 string scriptstrs = "";
  if (!Page.ClientScript.IsStartupScriptRegistered(this.GetType(),"welcome"))
  {
  Page.ClientScript.RegisterStartupScript(this.GetType(), "welcome", scriptstrs);
  }

  此外,运用Response.Write(" "); 方式也可输出简单js代码,但我个人不提倡采用此种方式。因为在以前开发中遇到有些情况下此种方式会导致弹出提示信息后页面字号改变的现象,所以安全起见建议采用上述三种方式。

 
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载