2014-05-08 109 views
0

我們正在鏈接到我們網站中的社交網站,這些網站的網址存儲在數據庫中,我們在運行時提取它並指定網站的網址到錨標記在服務器端代碼中的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>,但是當我們點擊該鏈接,此番只是http://www.facebook.com本地主機/ www.facebook.com,而不是什麼在這裏可能會出錯,很有幫助。錨鏈標記中的鏈接無法正常工作

+0

你有沒有嘗試替換「萬維網。」在「http://」的str開頭。還有一點,考慮使用[String.Format](http://msdn.microsoft.com/en-us/library/system.string.format.aspx)來編寫帶參數的字符串 –

+0

@YoYo我試過了這個webaddress而沒有「萬維網。」也有相同的結果「http://Server_Name/facebook.com」 – Rajesh

回答

1

您需要的站點的URL前'http://'字符串:

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

Althoug你能做的最好的就是確保數據庫中的所有您的網址開頭http://

+0

感謝它的工作就像一個魅力:-) – Rajesh

+0

這將是一個更好的主意,將「http://」前綴添加到數據庫中的URL和不是用那種方法。如果你已經有一個網址,它會崩潰。 –

+0

謝謝我在保存到數據庫時添加了它... – Rajesh