有时我们会遇到在不同目录层次下的文件调用一个公共方法,这个公共方法是用于取得图片路径。这时就会出现图片路径不对。导致图片无法显示。
解决方法:
1.可以用Page.Request.ApplicationPath获取URL的根路径。例如:stirng ImgUrl=string.Concat(Request.ApplicationPath,"/images/banner.gif");
2.ResolveUrl方法:
获取URL客户端路径
例子1:
.aspx页面
<asp:Image ID="Image1" runat="server" />
.cs页面
this.Image1.ImageUrl = ResolveUrl("~/images/ad/xhx3.jpg");
例子2:


扩展方法:







































































3.TemplateSourceDirectory 有兴趣的可以查MSDN.