如何删除URL的第一部分

时间:2012-05-20 18:44:23

标签: c# asp.net url

我的.cs文件中有一个属性

public string MyURL
{
    get { return _myUrl; }
    set { _myURL = value; }
}

此属性将值作为字符串广告获取,类似于此www.shipco.com

我遇到的问题是,当我将其作为目标空白的锚点放入页面时,它会将其作为网站中的位置http://mywebsite/www.shipco.com

这是我在页面上设置它的方式:

     <div>
 <strong>URL :</strong> 
          <a href="<%=MyURL%>" target="_blank"><%=MyURL%></a>  
    </div>

我很感激任何帮助,因为我正在学习,不知道如何实现这一目标。

1 个答案:

答案 0 :(得分:4)

浏览器中完全限定的网址和相对网址的基础知识:

<a href="www.shipco.com" target="_blank">www.shipco.com</a>  

上述方法是,转到当前网址,仅用href替换当前页面路径。您将看到页面的来源正是您所期望的。浏览器将其解释为当前页面的相对位置 - 它不“知道”它是一个不同的网站。

您还需要输出http://

<a href="http://<%=MyURL%>" target="_blank"><%=MyURL%></a>

也许this About.com文章将会有所启发。