时间:2021-05-20
本文实例讲述了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#程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了C#实现将记事本中的代码编译成可执行文件的方法,运行环境为VS2012,具体方法如下:1、在记事本中编写如下代码:usingSystem;name
Jet指令用来设置整个模板页面相关的属性,如编译指令和导入指令。编译指令模板文件行都有编译指令,Jet模板会编译成Java类,原理和Jsp编译成JavaClas
c#语言和c语言的区别是C语言既具有高级语言的特点,又具有汇编语言的特点。C面向过程,开发非托管程序,编译成exe是二进制可执行文件,不可跨平台,C#是微软公司
最近用python写了一个小程序,想发布出去让人试用又不想暴露源码,搜索了一下发现将py文件编译成pyd文件就能达到目的。转换过程很简单,但是在调用pyd文件并
JavaScript是一种描述型脚本语言,它不同于java或C#等编译性语言,它不需要进行编译成中间语言,而是由浏览器进行动态地解析与执行。如果你不能理解jav