1. 加入一个项目的解决方案:JSControl

2. 在这个项目中加入js文件(JScript1.js)

脚本的内容:

function showAlert(){

alert('Today is a good dary');

}

3. 改变JScript1.js的属性,Build Action为Embedded Resource(嵌入的资源)

4. 在JSControl项目的AssemblyInfo.cs文件里加入一行:(注意JSControl.JScript1.js,JSControl是命名空间,JScript1.js是文件名称)

[assembly: System.Web.UI.WebResource("JSControl.JScript1.js", "application/x-javascript")]

5. 项目中添加一个注冊client脚本的类:

namespace JSControl

{

 public class Class1 : System.Web.UI.WebControls.WebControl

 {

  protected override void OnPreRender(EventArgs e)

  {

   if (this.Page != null)

   {

    ClientScriptManager manager = this.Page.ClientScript;

    manager.RegisterClientScriptResource(typeof(Class1), "JSControl.JScript1.js");

   }

   base.OnPreRender(e);

  }

 }

}

6. 在调用js的项目中加入JSControl.dll的引用

7. 要调用脚本的页面注冊JSControl.dll

<%@ Register Assembly="JSControl" Namespace="JSControl" TagPrefix="zhi" %>

<!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 runat="server">

    <title></title>

    <script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script>

    <zhi:Class1 ID="rs1" runat ="server"/>

</head>

8. 调用

<script type="text/javascript">

    $(function ()

    {

        showAlert();

    });

</script>

最新文章

  1. BAT及各大互联网公司2014前端笔试面试题--Html,Css篇
  2. SOA 架构中的ESB是更好的应用于异构系统集成整合还是用于统一服务调用/基础服务实施
  3. 解决Genymotion无法创建新设备或无法显示设备列表问题
  4. Excepion
  5. postgres 正则表达式
  6. ED/EP系列2《文件结构》
  7. zookeeper的一些异常总结
  8. VC++6.0 编写插件(图文并茂)
  9. 快速入门:触摸输入(使用 C#/VB/C++ 和 XAML 的 Windows 应用商店应用)
  10. git rm
  11. Swift Strings and Characters
  12. 分布式开放消息系统(RocketMQ)的原理与实践(转)
  13. 关于C++函数返回局部对象的详细分析
  14. Java 求集合的所有子集
  15. 函数的形参和实参之arguments对象
  16. for循环比较
  17. MySql数据库概念
  18. GWAS | 全基因组关联分析 | Linkage disequilibrium (LD)连锁不平衡 | 曼哈顿图 Manhattan_plot | QQ_plot | haplotype phasing
  19. 5969 [AK]刻录光盘
  20. 我的JdbcUtils类

热门文章

  1. 阿里巴巴2015研究project普通笔试题,与答案
  2. Struts2 拦截器具体配置过程
  3. hdu4027(线段树)
  4. GDAL切割重采样遥感图像
  5. Eclipse中的SVN的冲突解决方案详解
  6. poj1655 Balancing Act 找树的重心
  7. zoj3822 期望dp
  8. HDU1194_Beat the Spread!
  9. 网站上flv,MP4等格式的视频文件播放不出来的解决办法
  10. 工作经常使用的SQL整理,实战篇(二)