2016-12-30 6 views
5

मैं उत्पन्न एक यूआरएल के लिए कोशिश कर रहा हूँ के लिए ठीक से काम नहीं:एचटीएमएल एनकोड यूआरएल

प्राप्त करें यह एक साथ-Stavros-Zenonos-amp; -Katerina-Ko viewmode = 0

आप कहां देख सकते हैं "amp;" कि यूआरएल

नहीं पैदा कर रहा नीचे की तरह के बाद:

प्राप्त करें यह एक साथ-Stavros-Zenonos-amp

देखें जो नीचे मेरी कोड 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> 
पैदा कर रहा है

क्या आप पूर्ण यूआरएल उत्पन्न करने के लिए मुझे क्या करने की ज़रूरत है?

+2

आप HTMLEncode नहीं चाहते हैं, लेकिन इसके बजाय URLEncode। जांचें कि जो भी सर्वर साइड लैंग्वेज आप उपयोग कर रहे हैं वह ऐसा करने के लिए एक फ़ंक्शन है। अन्यथा आपको मैन्युअल रूप से 'प्रतिस्थापन() 'का उपयोग करना होगा। –

+0

संभावित डुप्लिकेट [जावास्क्रिप्ट में एनकोड यूआरएल?] (Http://stackoverflow.com/questions/332872/encode-url-in-javascript) – mike510a

+0

URLEncode काम नहीं किया, फिर भी उन पर इसकाटने; । AbsoluteURL के साथ यूआरएल देते हैं; लेकिन जब मैं इसे ट्विटर में साझा करता हूं तो यह केवल तब तक देता है; बाकी के – SmartestVEGA

उत्तर

2

समस्या यह है क्योंकि आप URL में मान पर HTMLEncode का उपयोग कर रहे हैं। इसके बजाय आपको URLEncode का उपयोग करना चाहिए।

+1

धन्यवाद! मदद के लिए नया साल मुबारक हो! :) – SmartestVEGA

संबंधित मुद्दे