网站中的各种资源,都是通过网页的形式展示出来的。而网页中的各种对象,比如图片、软件、视频等对象,都存在一个路径,即指向其保存在服务器中的位置。
网页资源的保存位置,在网页中,有绝对路径和相对路径之分。一般情况下,为避免网站目录的改变或存盘位置的改变,应尽可能的使用相对路径,这样有利于网站资料的管理。如果您的路径为绝对路径,可通过如下的方法来解决。
通过如下的代码,可以有效的解决asp.net c#中的绝对路径URL。
代码如下:
if (strRef.IndexOf("..") != -1 || strRef.StartsWith("/") == true || strRef.StartsWith("http://") == false)
{
strRef = new Uri(uri, strRef).AbsoluteUri;
}
其中uri为该网站的个资源的绝对路径的地址。