我的.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>
我很感激任何帮助,因为我正在学习,不知道如何实现这一目标。
答案 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文章将会有所启发。