Anchor Tag中的链接无法正常工作

时间:2014-05-08 06:34:29

标签: c# html sql-server-2008

我们在网站上有一些指向社交网站的链接,网站的网址存储在数据库中,我们在运行时提取它,并将网站的网址分配给服务器中锚标记的href-边编码为 str.Append("<a href='" + ds.Tables[0].Rows[i]["URL"].ToString() + "' target='_blank'><img border='0' src='" + filename + "'/></a>"); 并且在运行时它被创建为 <a target="_blank" href="www.facebook.com"> <img border="0" src="http://Server_Name/FTPsite//Folder_Name/Facebook_Logo.png"> </a>但是当我们点击该链接时,它会显示为 localhost / www.facebook.com ,而不仅仅是 http://www.facebook.com 这里可能出现的问题请帮助。

1 个答案:

答案 0 :(得分:1)

在网站的网址前需要'http://'字符串:

str.Append("<a href='http://" + ds.Tables[0].Rows[i]["URL"].ToString() + "' target='_blank'><img border='0' src='" + filename + "'/></a>");

尽管如此,您可以做的最好的事情是确保数据库中的所有网址都以http://开头