2016-12-30 45 views
5

我試圖生成URL正常工作:HTML編碼不是URL

GET-IT-一起-斯塔夫羅斯 - Zenonos放大器; -Katerina柯視圖模式= 0

你可以在哪裏看到「amp」之後,該網址不產生

象下面這樣:

GET-IT-一起-斯塔夫羅斯 - Zenonos放

見低於我的代碼生成URL

<a class="fb-xfbml-parse-ignore" href="https://twitter.com/intent/tweet?url=<%=HTMLEncode(CMS.DocumentEngine.DocumentContext.CurrentDocument.AbsoluteURL)%>" onClick="return popup(this, 'notes')"> 
<img src="<%# Eval("twittericon") %>" alt="twitter icon" /> 
</a> 

你能幫助我需要做什麼來生成完整的URL?

+2

你不想HTMLEncode,而是URLEncode。檢查你正在使用的服務器端語言是否有一個功能來做到這一點。否則,你將不得不手動使用'replace()'。 –

+0

可能的重複[在JavaScript中的URL編碼?](http://stackoverflow.com/questions/332872/encode-url-in-javascript) – mike510a

+0

URLEncode不起作用,仍然在其切割; 。 AbsoluteURL提供URL;但是當我在Twitter上分享它時,它只是給予了;沒有其餘的它 – SmartestVEGA

回答

2

問題是因爲您在URL中使用了HTMLEncode。相反,你應該使用URLEncode

+1

謝謝!爲了幫助新年快樂! :) – SmartestVEGA