能够将js 、图片、css等嵌入Assembly中,这样就不用将文件在aspx中写了,特别适合作自定义控件的
时候将控件用到的资源打包。
将文件放到项目的合适路径,好比jpg文件所在路径的namespace为RuPengSite.Ctrls.Test,jpeg
文件名为My. jpg
在属性视图中设置My. jpg文件的“生成操做”为“嵌入的资源” (会编译到)
AssemblyInfo.cs或者项目中任意一个类的namespace上方加入:[assembly:
System.Web.UI.WebResource(" RuPengSite.Ctrls.Test. My. jpg ", "image/jpeg")]
取得资源路径的方法是ClientScriptManager.GetWebResourceUrl便可,第一个参数为资源所在
Assembly的一个类的类名,第二个
为RuPengSite.Ctrls.Test.My.jpg
若是在页面要须要引用嵌入的js ,能够
ClientScript.RegisterClientScriptResource(typeof(MyClass), " RuPengSite.Ctrls.Test. My.js");
便可
嵌入Web资源本质论。axd,就是运行时将dll中的资源显示出来 css