目录结构如下:
wwwroot/CAOL
+-------Images
| +---------------test.gif
+------UserCtrl
| +---------------ctrl.ascx
+------dir1
| +---------------test1.aspx
-------test2.aspx
在ctrl.ascx中引用test.gif
<img src='Images/test.gif' >
在dir1中的test1.aspx使用用户控件正常
在test2.aspx中无法显示图片
将ctrl.ascx引用test.gif代码改成
Response.Write(“<img src=”+ResolveUrl(“Images/test.gif”)+“>”
- public class MyResolveUrl:Control
- {
- private string _ImageUrl;
- public string ImageUrl
- {
- get
- {
- return _ImageUrl;
- }
- set
- {
- _ImageUrl = value;
- }
- }
- protected override void Render(HtmlTextWriter output)
- {
- Image myImage = new Image();
- // Resolve Url.
- myImage.ImageUrl = ResolveUrl(this.ImageUrl);
- myImage.RenderControl(output);
- }
- }
浙公网安备 33010602011771号