在.NET 1.1下实现WebResource.axd

见到好多人在网上问起在.NET 1.1下如何实现类似.NET 2.0中的WebResource.axd,做了一下,以下是实现代码:

HttpWebResourceHandler
ExceptionUtil
HashCodeCombiner 类
IResourceUrlGenerator 接口
StringUtil 辅助类
ClientScriptManager 类
Utils 类

应用时,在Web.config文件中作以下设置:
<httpHandlers>
  <add verb="*" path="progress.ashx" type="XCtrlLib.WebCtrl.HttpUploadHandler, XCtrlLib"/>
  <add verb="GET" path="WebResource.axd" type="XCtrlLib.WebCtrl.HttpWebResourceHandler, XCtrlLib" />
 </httpHandlers>
即可象.NET 2.0中一样向客户端发送资源。
客户端调用:
   ClientScriptManager mgr = new ClientScriptManager(this.Page);
   string leftUrl = mgr.GetWebResourceUrl(typeof(XCtrlLib.WebCtrl.ResBag),"XCtrlLib.WebCtrl.Res.images.prev.gif");
   this.Image1.ImageUrl = leftUrl;

原文地址:https://www.cnblogs.com/yeahooh/p/833846.html