Js脚本文件编译进dll

1. 新建项目Asp.Net 服务器控件

2. Js文件复制到项目根目录

3. AssemblyInfo.cs 最后添加
    [assembly: System.Web.UI.WebResource("命名空间.Jscript.js", "application/x-javascript")] 
4. 右键Js文件属性 生成操作--> 嵌入的资源

5. 新建cs类文件
using System; using System.Collections.Generic; using System.ComponentModel; using System.Linq; using System.Text; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace 你的命名空间 { public class ServiceHall : System.Web.UI.WebControls.WebControl { protected override void OnPreRender(EventArgs e) { if (this.Page != null) { ClientScriptManager manager = this.Page.ClientScript; manager.RegisterClientScriptResource(typeof(ServiceHall), "你的命名空间.Jscript.js"); } base.OnPreRender(e); } } }
6.aspx页面引用
    <%@ Register Assembly="你的命名空间" Namespace="你的命名空间" TagPrefix="scripts" %>

    <scripts:ServiceHall(这里是类名) ID="rs1"  runat ="server"/>
     多个js可以放在一个cs类里,也可以新建cs,引用时根据不同的类名
   

你可能感兴趣的:(Js脚本文件编译进dll)