关闭

使用WebResource内嵌资源

标签: assemblystylesheetpropertiesasp.netstringcss
1212人阅读 评论(0) 收藏 举报
分类:

From:http://blog.blueshop.com.tw/longer/archive/2007/01/03/53248.aspx
看ASP.NET的原始碼時,常會看到src=WebResource.axd?xxxxxxxxxx這樣的JS或圖片src,研究了一下,原來就是在寫成元件時,需要用到的文件比如js檔、css檔 或圖形,就可以使用這樣的方式內嵌至元件中,使用者不需另外複製這些檔案,這才恍然大悟。

之前寫的一些自訂控制項,總是要使用者自行複製js檔、css檔 或圖形到自己的目錄下,這幾天終於了解原來就是利用WebResource.axd來嵌入這些資料,迫不及待的練習寫了一個FreeTextBox延伸「插入程式碼」功能的元件,14個js檔、2個css檔、7個gif檔,使用者只要一個加入一個dll檔就搞定。真是相見恨晚,更有學不完的感覺,之前寫的元件,有空再找時間修正了。

網路上有一篇範例使用在 ASP . NET 2.0 Web 資源值得參考。

補充說明:
1.所有要作為WebResourc的文件,都必須在檔案上按「右鍵」/「屬性」,建置動作項目選「內嵌資源」
2.所有要作為WebResourc的文件,都必須在專案properties / AssemblyInfo.cs中作定義
如:[assembly: WebResource("命名空間.子資料夾.資源檔名稱", ContentType)]
[assembly: WebResource("FreeTextBoxExtend.images.csharp.gif", "image/gif")]
3.加入text/css link的方式,一樣可以內嵌在元件中,不需像範例中,使用者需另寫Code

Page page = (Page)HttpContext.Current.Handler;   
 
string[] rsname = new string[] "TestPages.css""SyntaxHighlighter.css" };   
 
for (int i = 0; i < rsname.Length; i++)   
 
{   
   System.Web.UI.HtmlControls.HtmlLink myHtmlLink 
= new System.Web.UI.HtmlControls.HtmlLink();   
   myHtmlLink.Href 
= cs.GetWebResourceUrl(this.GetType(), "FreeTextBoxExtend.Styles." + rsname[i]);//取得在AssemblyInfo中的Resource   
   myHtmlLink.Attributes.Add("rel""stylesheet");   
   myHtmlLink.Attributes.Add(
"type""text/css");   
   page.Header.Controls.Add(myHtmlLink);   
 }
  



From:http://support.microsoft.com/kb/910442/zh-tw
使用在 ASP . NET 2.0 Web 資源

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

关于WebResource的使用

关于WebResource的使用ASP.NET是在运行时将全局资源和本地资源进行编译,象.aspx文件一样,所以我们只需要将.resx文件xcopy到正在运行的WEB服务器上,即可为新语言提供本地化的...
  • daonidedie
  • daonidedie
  • 2007-06-17 19:59
  • 5867

资源例子 assembly: WebResource

资源例子http://msdn2.microsoft.com/en-us/library/system.web.ui.clientscriptmanager.getwebresourceurl.asp...
  • leelong80
  • leelong80
  • 2010-03-02 14:07
  • 3162

ASP.net 2.0 中 WebResource.axd 管理资源的一些知识点

在 ASP.net 2.0 构建的Web页面中,查看源文件,我们经常会看到下面的Html文本 这是 ASP.net 2.0 提供的新的资源管理方式产生的脚本。 新的资源管理方式如何使用,你可...
  • ghj1976
  • ghj1976
  • 2008-01-14 10:30
  • 5638

ASP.net 2.0 中 WebResource.axd 管理Image,JS,CSS资源

出处:http://blog.163.com/lao12qi12345@126/blog/static/11791551200931011123941/ ASP.net 2.0 中 WebResou...
  • liyb5619
  • liyb5619
  • 2012-05-16 10:22
  • 996

WebResource.axd错误可能的解决方法

消息: 语法错误 行: 1 字符: 1 代码: 0 URI: http://www.xxxxx.com/WebResource.axd?d=3rkd7wi5CY4EPm5wJ86GYMvSc_0Y8...
  • xmlife
  • xmlife
  • 2013-12-05 23:31
  • 3637

一点点对WEBRESOURCE.AXD的配置及使用

一点点对WEBRESOURCE.AXD的配置及使用   申明文笔不好,不过看完你肯定会有收获。废话少说,下面开始。按照WebResource.axd是什么,为什么,怎么样 科学思路...
  • kingmax54212008
  • kingmax54212008
  • 2013-08-12 10:05
  • 8528

一次 WebResource.axd 异常处理经历

转自http://www.cnblogs.com/Justinlin/archive/2011/08/11/2135402.html 一个朋友更新了一次项目的版本,更新完后,发现程序老是报脚本错误,...
  • peng_bin1989
  • peng_bin1989
  • 2012-07-18 16:34
  • 3441

要处理此请求,必须在配置中注册 WebResource.axd 处理程序

System.InvalidOperationException: 要处理此请求,必须在配置中注册 WebResource.axd 处理程序。 在 System.Web.Handlers.Assemb...
  • hyb3280660
  • hyb3280660
  • 2016-10-09 07:51
  • 1266

【IIS服务器】必须在配置中注册 WebResource.axd 处理程序错误的解决方法

http://www.cnblogs.com/kerrycode/archive/2011/06/21/2084008.html 由于服务器升级,从Windows 2...
  • CrackLibby
  • CrackLibby
  • 2016-04-25 16:15
  • 972

一点点对WEBRESOURCE.AXD的配置及使用

一点点对WEBRESOURCE.AXD的配置及使用   申明文笔不好,不过看完你肯定会有收获。废话少说,下面开始。按照WebResource.axd是什么,为什么,怎么样 科学思路...
  • kingmax54212008
  • kingmax54212008
  • 2013-08-12 10:05
  • 8528
    个人资料
    • 访问:399423次
    • 积分:5430
    • 等级:
    • 排名:第5762名
    • 原创:143篇
    • 转载:70篇
    • 译文:0篇
    • 评论:58条
    最新评论