js脚本文件编译进dll...
时间:2010-08-18 来源:windxxf
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,引用时根据不同的类名