欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C#实现将javascript文件编译成dll文件的方法

程序员文章站 2022-04-10 09:57:16
本文实例讲述了c#实现将javascript文件编译成dll文件的方法。分享给大家供大家参考,具体如下: 第一步:新建项目 添加js文件 写个测试function (js...

本文实例讲述了c#实现将javascript文件编译成dll文件的方法。分享给大家供大家参考,具体如下:

第一步:新建项目 添加js文件 写个测试function (jscript.js) 单击js文件属性。将 生成操作 改成嵌入的资源

第二步:在项目文件中添加一个类文件  该 类继承system.web.ui.webcontrol类 并重写控件预呈现的方法 代码如下:

public class clientscript:system.web.ui.webcontrols.webcontrol
{
   protected override void onprerender(eventargs e)
   {
     if (this.page != null) {
       clientscriptmanager manager = this.page.clientscript;
       //注册资源脚本
       manager.registerclientscriptresource(typeof(clientscript),"jscontrol.jscript.js");
     }
     base.onprerender(e);
   }
}

第三步:展开properties目录 打下assemblyinfo.cs文件添加 程序集信息将作为嵌入资源类型 代码如下:

复制代码 代码如下:
[assembly:system.web.ui.webresource("jscontrol.jscript.js","appliaction/x-javascript")]

第四步:重新生成类库 编译成dll文件 添加到项目引用中:

<%@register assembly="jscontrol" namespace="jscontrol" tagprefix="zhi" %>
<zhi:clientscript runat="server" id="rs1" />

ok  完成!

希望本文所述对大家c#程序设计有所帮助。