有时我们会遇到在不同目录层次下的文件调用一个公共方法,这个公共方法是用于取得图片路径。这时就会出现图片路径不对。导致图片无法显示。


解决方法:


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:

在不同目录级调用图片路径问题<img src='<%= ResolveUrl("~/images/top.gif") %>' border="0" />
在不同目录级调用图片路径问题



扩展方法:

在不同目录级调用图片路径问题.aspx页面
在不同目录级调用图片路径问题
在不同目录级调用图片路径问题
<asp:Literal ID="Literal1" runat="server"></asp:Literal>
在不同目录级调用图片路径问题
在不同目录级调用图片路径问题.cs页面
在不同目录级调用图片路径问题
在不同目录级调用图片路径问题StringWriter sw 
= new System.IO.StringWriter();
在不同目录级调用图片路径问题        HtmlTextWriter writer 
= new HtmlTextWriter(sw);
在不同目录级调用图片路径问题        obj.RenderControl(writer);
在不同目录级调用图片路径问题        Literal1.Text 
= sw.ToString();
在不同目录级调用图片路径问题
在不同目录级调用图片路径问题 实体类
在不同目录级调用图片路径问题
在不同目录级调用图片路径问题
using System;
在不同目录级调用图片路径问题
using System.Data;
在不同目录级调用图片路径问题
using System.Configuration;
在不同目录级调用图片路径问题
using System.Linq;
在不同目录级调用图片路径问题
using System.Web;
在不同目录级调用图片路径问题
using System.Web.Security;
在不同目录级调用图片路径问题
using System.Web.UI;
在不同目录级调用图片路径问题
using System.Web.UI.HtmlControls;
在不同目录级调用图片路径问题
using System.Web.UI.WebControls;
在不同目录级调用图片路径问题
using System.Web.UI.WebControls.WebParts;
在不同目录级调用图片路径问题
using System.Xml.Linq;
在不同目录级调用图片路径问题


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




相关文章:

  • 2021-12-10
  • 2021-08-28
  • 2021-11-02
  • 2022-01-01
  • 2021-09-28
  • 2022-12-23
  • 2021-11-06
猜你喜欢
  • 2021-08-25
  • 2022-12-23
  • 2021-12-24
  • 2022-12-23
  • 2021-11-20
  • 2021-11-02
相关资源
相似解决方案