我在我的代碼中構建的字符串有一個小問題。當我調試我的頁面時,url不正確。例如,當點擊我的網頁上的鏈接時,Google的網址就是這個。 http://www.google.co.uk%22%22/Stringbuilder將%添加到URL的末尾
請參閱下面的代碼。
sb.Append(@"<a href=" + r["Url"].ToString() + "\"" + @""" target=""blank"">");
sb.Append(@"<img src=""../ShowImage.ashx?id=" + r["Image_id"] + "\" title=\"" + r["Title"].ToString() + "\" alt=\"" + r["Alt_text"].ToString() + "\" >");
sb.Append("</a>");
在我如何建立我的字符串方面有錯誤嗎?
謝謝。
這當然不是stringbuilder的錯。我注意到你的'href'不是以'''開始的,你可能打開了某種形式的html injection/xss。 – CodesInChaos 2012-04-16 11:45:47
sb.Append(@「」); – Ramesh 2012-04-16 11:46:15
此外,爲什麼即使在使用StringBuilder的時候也要聯合字符串? – Ramesh 2012-04-16 11:46:43