成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

ASP.NET 2.0提供的Web Resources管理模型

開發 后端
本文介紹ASP.NET 2.0提供的Web Resources管理模型,很好的解決了image、css、script等外部資源的管理問題。

ASP.NET 2.0提供的Web Resources管理模型

ASP.NET(1.0/1.1) 給我們提供了一個開發WebControl的編程模型,于是我們擺脫了asp里面的include模式的復用方式。不過1.0/1.1提供的Web控件開發模型對于處理沒有image、css等外部資源的組件還算比較得心應手,script雖然很多時候也是外部資源,但在開發控件的時候我們習慣把 script使用Page.Register...Script()來嵌入模塊,因為緊湊的東西更便于我們復用,用一個dll就可以解決問題又何必要節外生枝呢。

ASP.NET 2.0提供的Web Resources管理模型,很好的解決了image、css、script等外部資源的管理問題。現在只需要在solution explorer把資源文件的build action屬性設為Embedded Resource。然后在assemblyinfo.cs里添加一句:

  1. [assembly: WebResource("WebCtrl.cutecat.jpg", "image/jpg")] 

我們可以看msdn里有Web Resource的參數說明:***個是資源的名字,第二個是資源的mime-type名。

然后在程序中調用如下:

  1. m_Image.ImageUrl = this.Page.GetWebResourceUrl(typeof(WebCustom), "WebCtrl.cutecat.jpg"); 

GetWebResourceUrl的***個參數是用戶定義的類型(這個是用來確定assembly用的),第二個參數是資源名。

上面的語句返回給browser的代碼是:

  1. <img src="WebResource.axd?a=pWebCtrl&amp;r=WebCtrl.cutecat.
    jpg&amp;t=632390947985312500"
     style="border-width:0px;" /> 

其中的src就是GetWebesourceUrl執行后返回的,它有3個參數(這里的&被解析成了&amp;,不過IIS也認的),***個參數a是就是通過typeof(WebCustom)來確定的assembly的名字,第二個參數r很明顯就是資源的名字了,第三個參數t是一個a所指的assembly的timestamp。這個t是為了讓資源的引用能享用browser緩存的優化,因為IE對相同的url有自己的cache機制。又因為這個r同時又是用戶assembly文件的timestamp,如果用戶更新了代碼,重新編譯后t也會變化,這樣也就保證了browser能獲得***的資源更新。如果我們能確定嵌入資源是確實不用再更新的,我們可以在typeof()里寫一個bcl里的類型,比如typeof(string),那么他將只在freamwork升級后才會變動這個t。

當然這個Web Resource.axd是不存在的,它只是IIS中的一個ISAPI影射。以上介紹ASP.NET 2.0提供的Web Resources管理模型,

【編輯推薦】

  1. 微軟發布ASP.NET MVC 2預覽版 多項功能更新
  2. ASP.NET服務器自定義控件安全準則
  3. ASP.NET編程規范之編碼規范淺析
  4. 關于ASP.NET Session的一點認識
  5. ASP.NET編程工具ASP.NET Web Matrix詳細介紹
責任編輯:佚名 來源: 51cto.com
相關推薦

2009-07-29 17:16:47

2009-07-22 17:23:03

XmlDataSourASP.NET 2.0

2009-07-21 15:55:59

使用Web PartsASP.NET 2.0

2010-06-23 08:56:58

ASP.NET MVC

2009-07-30 15:17:16

ASP.NET 2.0

2009-07-24 10:41:00

ASP.NET Web

2009-07-21 15:27:12

ASP.NET 2.0

2009-07-22 17:28:07

CSS文件ASP.NET 2.0

2009-07-23 16:28:20

URL映射ASP.NET 2.0

2009-08-03 17:35:07

ASP.NET WebASP.NET編程工具

2009-12-14 17:50:45

ASP.NET 2.0

2009-07-28 14:06:28

ASP.NET 2.0

2009-01-07 11:38:22

ASP.NET.NET錯誤記錄

2009-07-30 14:00:21

ASP.NET 2.0

2009-07-22 17:21:27

ASP.NET 2.0

2009-07-30 14:55:43

ASP.NET 2.0

2009-05-11 13:48:00

ASP.NET 2.0緩存效率

2009-07-21 14:37:13

Profile Pro優化ASP.NET 2

2009-07-28 15:53:43

ASP.NET Web

2009-08-03 13:38:18

ASP.NET編程模型
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 全免费a级毛片免费看视频免 | 国产女人叫床高潮大片免费 | 亚洲美乳中文字幕 | 国产一区二区三区四区三区四 | 在线欧美视频 | 中文字幕精品一区久久久久 | 人人干免费 | 在线播放国产一区二区三区 | 精品国产免费人成在线观看 | 欧美成人激情 | 久久久久国产精品 | 成人在线视频网 | 欧美一区二区三区四区在线 | 一区二区在线免费观看 | 最新日韩在线 | 午夜影院黄 | 欧美一级视频免费看 | 一本色道久久综合亚洲精品高清 | 成人免费在线视频 | 免费一级大片 | 欧美精品一区二区三区在线播放 | 天天操欧美 | 99精品久久| 欧美一卡二卡在线观看 | 成人精品鲁一区一区二区 | 精品国产一区二区三区久久久久久 | 精品国产欧美一区二区三区成人 | www.亚洲一区二区三区 | 亚洲成人一区 | 久久99蜜桃综合影院免费观看 | 国内91在线 | 日韩精品一区二区三区视频播放 | 视频一区二区中文字幕日韩 | 欧美一级视频免费看 | 激情视频一区 | 亚洲第一天堂 | 欧美精品二区 | 你懂的免费在线 | 国产99久久 | 精品av| 久久久综合色 |