日期:2014-05-18  浏览次数:20471 次

app路径
使用用户控件,把一些常用的东东包含进来,如新闻排名.. 

但有一个问题.由于图片的相对路径的关系,不同目录下引用该用户控件就会有图片无不法显示 

据说可以用~做为什么app路径,这样就不会出现这种问题,, 

请问是怎么做的?

------解决方案--------------------
最简单的方法,你把你所有需要用到的图片放在一个专门的虚拟目录下,或者一个站点下面。
比如 http://img.yourdomain.com or http://www.yourdomain.com/img

所有需要用到图片的时候直接指到你所建立的地址上去,就免掉了你现在的困扰。

要么,就是把所有的图片全部存到数据库。

如果你用VS 2005,则你可以使用theme,或者localresource/global resource来解决你的问题。

方法太多了。
------解决方案--------------------
string reUrl = System.Web.HttpContext.Current.Request.ApplicationPath;
if (reUrl[reUrl.Length - 1] != '/')
{
reUrl = System.Web.HttpContext.Current.Request.ApplicationPath + "/" ;
}
else 
{
reUrl = System.Web.HttpContext.Current.Request.ApplicationPath;
}