我们在网站上有一些指向社交网站的链接,网站的网址存储在数据库中,我们在运行时提取它,并将网站的网址分配给服务器中锚标记的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 这里可能出现的问题请帮助。
答案 0 :(得分:1)
在网站的网址前需要'http://'
字符串:
str.Append("<a href='http://" + ds.Tables[0].Rows[i]["URL"].ToString() + "' target='_blank'><img border='0' src='" + filename + "'/></a>");
尽管如此,您可以做的最好的事情是确保数据库中的所有网址都以http://
开头