嵌入Web資源的方法

能夠將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

相關文章
相關標籤/搜索