首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

app路径解决办法

2012-02-21 
app路径使用用户控件,把一些常用的东东包含进来,如新闻排名..但有一个问题.由于图片的相对路径的关系,不同

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;
}

热点排行